酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Swiftで特定の文字列が格納されているインデックスを取得する

文字列を格納した配列があり、Swiftを使って特定の文字列が格納されているインデックスが知りたいことがあります。

let list = [ "松平", "上杉", "木下", "津田", "島津", "木下", "尼子" ]
let foundItems = list.enumerated()
    .filter({ $0.element == "木下" })
    .map({ $0.offset })

2と5が返ってきます。

関連記事

同じ処理のC#+LINQ版はこちら。

このほかにもiOSアプリ開発で見つけたネタや悩んだ内容など紹介しています。Tipsをまとめておりますのでこちらのページをご参照ください。