
集合類型: Swift,和其他現(xiàn)代編程語(yǔ)言一樣,有內(nèi)置的集合類型數(shù)組(Array)和字典(Dictionary),還增加了第三種類型集合(Set...
傘型(Umbrella Type): Swift提供了不少內(nèi)置類型來(lái)作為替班傘型,它們能夠在一個(gè)標(biāo)頭下包含多個(gè)實(shí)際類型。 AnyObject: ...
擴(kuò)展: 擴(kuò)展是將你自己的代碼插入到已經(jīng)存在的對(duì)象類型中的方法,即extending an existing object type。這種擴(kuò)展可以...
泛型: 泛型是一種類型的占位符,具體的類型將會(huì)在之后被填充。由于Swift的嚴(yán)格類型檢驗(yàn),這是很有用的。在不能或者不想提前設(shè)置類型的情況下,程序...
協(xié)議 協(xié)議是一種表示類型的相通性的方法,往往這些類型某些方面迥異。比如,一個(gè)Bee對(duì)象和一個(gè)Bird對(duì)象就在飛行方面有共同之處。因此定義一個(gè)Fl...
對(duì)于一個(gè)實(shí)例來(lái)說(shuō),引用自身的類型是很有用的。比如向此類型傳遞消息。在之前的一個(gè)例子中,一個(gè)Dog實(shí)例方法通過(guò)消息顯式傳遞將一個(gè)Dog類型屬性取回...
由于Swift嚴(yán)格的類型檢查,其編譯器在規(guī)定什么樣的消息可以發(fā)送給對(duì)象引用實(shí)行嚴(yán)格的限制。被允許發(fā)送給對(duì)象引用的消息是那些已經(jīng)被引用的聲明類型所...
多態(tài): 如果一個(gè)計(jì)算機(jī)語(yǔ)言有類型和子類型的等級(jí)體系,它必須解決一個(gè)問(wèn)題: 這種體系對(duì)于 對(duì)象類型和引用這個(gè)對(duì)象的東西的類型的關(guān)系 意味著什么?S...
子類可以重寫他所繼承得到的屬性。重寫必須是 屬性名與屬性類型一樣 而且要加override前綴。子類的新屬性不能有與繼承屬性一樣的名,除非是不同...