Dictionaryを使ってみます。
これはKeyで要素を取り出すことができます。
下記のように書くことができます。
let yasai:Dictionary = [ "ninjin" : 150 , "tamanegi" : 200 ]
でよいのですが、下記の書き方の方が簡潔。
let yasai = [ "ninjin" : 150 , "tamanegi" : 200 ]
print(yasai["ninjin"]) //ninjinの要素を書き出す
----結果
Optional(150)
yasai["tomato"] = 180 //使いはできないのでエラー
ただしこの書き方だと変更追加できません。
こちらのように書きます。
var yasai = [String: Any]()
yasai["ninjin"] = 150 //追加
yasai["tamanegi"] = 200 //追加
yasai["mise"] = "八百屋" //追加
print(yasai["ninjin"]) //ninjinの要素を書き出す
print(yasai["mise"]) //miseの要素を書き出す
print(yasai.count) //いくつキーが登録されているか
----結果
Optional(150)
Optional("八百屋")
3
var yasai:Dictionary = [String:Any]()としているのは要素はString,Intなど決まった要素ではないということになります。
使用の際は型の注意が必要です。
ちょっと使うことがあったので覚書として書きました。
使うことがなかったのですが調べるとソートなどいろいろできそうです。
まだ使った事がないので使った時に書きたいと思います。
次はこれまたよく使われるArrayの事を書こう思います。