LoginSignup
2
2

More than 5 years have passed since last update.

Swift3で多次元配列の値をjsみたいに 変数++で一個づつ取得したい

Last updated at Posted at 2017-04-13

財布の中がだらしなくてかなしいです

さて

下記の例では、それぞれ二つの値を持つ二階層の多次元配列が定義されています。一階層目の配列には 12が定義されていて、二階層目の配列には 34が定義されています。

この多次元配列に反復処理をかけて、それぞれの配列のindex1を順番に取りたいと思いました。要は24だけ順番に取りたいってことです。swift3でインクリメントが無くなって、不便な気持ちになりました。

実装


//関数forEachを使う
var array:[[String]] = [["1","2"] ,["3","4"]]

(0 ..< array.count).forEach { (numm) in

print( "array番号は" + array[numm][1])
}

//array番号は2
//array番号は4

多次元配列の取得した値を新しい通常arrayに格納したければ

var array:[[String]] = [["1","2"] ,["3","4"]]
var newValues : [ String ] = []


(0 ..< array.count).forEach { (numm) in

//print( "array番号は" + array[numm][1])

newValues.append( array[numm][1])

print("newValuesは")
print(newValues)

}


//newValuesは
//["2"]
//newValuesは
//["2", "4"]

2
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2