Modifying An Array
在 Swift 中,可以對 Array
進行修改,例如:
當然我們也可以取代一個範圍內的元素,例如:
Modifying a Dictionary
在 Swift 中,可以對 Dictionary
進行修改,例如:
除了新增之外,也可以很簡單的修改 Dictionary
的內容:
Retrieving a Value from a Dictionary
從 Dictionary
中取出指定的 value,基本方法如下:
但是在 numberOfLegs
卻沒有"aardvark"
,那就會回傳空的值,這樣該如何是好呢?
Querying an Optional
如果我們取出的 value 不一定存在怎麼辦?以上的例子中,aardvark
是不存在的,因此 Swift 提供了 ?
符號,讓開發者可以 mark (標示)說,這個值不一定存在,是 optional 的。
除此之外,還有更安全更簡單的寫法
這段程式碼是做 Unwrapping 的動作 (更多資訊請參考:Optional Type),表示:如果 possibleLegCount
有值,就幫我輸入到 legCount
,並且輸出 legCount
,如果沒有 possibleLegCount
值,那就跳過。
New Value Semantics for Arrays
從 XCode 6 Beta 3 之後,let
可以使得 array 變成 immutable array,也就是說,array 的元素也不能被修改。
下一篇: If and Switch Statement