対象:
Swift3

配列に整数のインデックスを付ける(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対応。

新着情報
【オープンソースソフトウェア環境構築】Apple silicon Macで開発環境を構築
【Rust Tips】Actix webでJSONをPOSTする
【Rust Tips】コマンドライン引数を取得する

Copyright© 2004-2019 モバイル開発系(K) All rights reserved.
[Home]