対象: 配列に整数のインデックスを付ける(Swift)Arrayのenumeratedメソッドを使うと、ただの配列に簡単に整数のインデックスを付けることができる。Rubyをご存知の方は、each_with_indexをイメージしていただくと分かりやすいのではないだろうか。enumeratedメソッドは付与したインデックスと値のタプルを返すので、for文等で以下のように処理することができる。 let fruits = ["リンゴ", "バナナ", "みかん"] for (i, value) in fruits.enumerated() { print("i = \(i) value = \(value)") } 上記のコードの実行結果は以下になる。インデックスは0から始まっている。 i = 0 value = リンゴ i = 1 value = バナナ i = 2 value = みかん (2015/01/21) () Swift 3.0対応。
Copyright© 2004-2019 モバイル開発系(K) All rights reserved.
[Home]
|