在蘋果發佈的Swift PDF文件中,我通過了這個代碼創建常量(let)空數組對象有什麼用?
要創建一個空數組或字典,請使用初始化程序的語法。
let emptyArray = [String]()
let emptyDictionary = [String: Float]()
這裏有什麼用空數組創建let(常量)對象,我們不能在下一行插入任何值?
在蘋果發佈的Swift PDF文件中,我通過了這個代碼創建常量(let)空數組對象有什麼用?
要創建一個空數組或字典,請使用初始化程序的語法。
let emptyArray = [String]()
let emptyDictionary = [String: Float]()
這裏有什麼用空數組創建let(常量)對象,我們不能在下一行插入任何值?
沒有多大用處,但該值可以被複制:
let emptyDictionary = [String: Float]()
var otherDictionary = emptyDictionary
otherDictionary["a"] = 0.5
財產申報其設置爲默認,但你可以在值實際上更改爲其他在初始化的東西。這隻會是類屬性的情況,而不是內聯屬性。
下面是一個類範圍的例子,其中一個讓物業可以有一個默認值,但可以改變:
class Whatever {
let testArray = [Int]()
init() {
testArray = [0,1,2]
}
}
你能舉個例子嗎? – GouthamDevaraju
一邊教objective-Ç他們開始教像
NSArray *arrayObj = [[NSArray alloc] init]
如果我們聲明像我們不能在初始化後添加對象
同樣他們正在教我們如何初始化一個數組或字典對象
另一個區別是如果我們分配一個空數組,那麼我們可以用這個來分配另一個數組。
,let不會讓你到另一個陣列也分配給它
let emptyArray = [String]()
let/var filledArray = ["stack", "overflow"]
emptyArray = filledArray // will give you an error
我個人提出這個如文檔中一個小錯誤。如果這些例子使用了變量而不是常量,它會更有意義。 –