Swift

2016-01-06, swift

Mutableな配列の宣言

こういうものか…と覚えるしかないんでしょうか。varで配列を宣言していても、配列丸ごと入れ替えてしまうとimmutableになってしまうようで、添字を指定しての代入が出来なくなってしまいます。

Ok.
var arr = [1,2,3]
arr[1] = 5
Ng.
var arr = []
arr = [1,2,3]
arr[1] = 5 // Error!

参考URL

この記事は役に立ちましたか?