2017-08-29 6 views
-6

文字列を配列にするには?"SWIFT"文字列を配列に指定する

var listArr = ["arr1","arr2","arr3","arr4"] 
var arr1 = ["aa","bb","cc","dd"] 
var arr2 = ["aaw","aww","awwww"] 


let test1 = listArr[0] // get "arr1" - string 
test1[2]  // ??? need "cc" 

//(OK、他の方法

獣医TEST2 = listArr [0] + "2"

TEST2 [0] // ???必要 "AAW"

+4

どうやったらいいですか? –

答えて

1

辞書を使用しています。

var listArr = ["arr1","arr2","arr3","arr4"] 
arrays = {"arr1": ["aa", "bb"], "arr2": ["aaa", "bbb"]} 

let test1 = arrays[listArr[0]] 
-1

使用すると、1つにあなたのアレイに参加したかったし、その後の要素にアクセスしたい場合、あなたはを使用することができますはこのようです。

var arr1 = ["aa","bb","cc","dd"] 
var arr2 = ["aaa","aaa","aaa"] 
var arr3 = ["ddd","ddd","ddd"] 
var arr4 = ["ttt","ttt","ttt","ttt"] 
let listArr = [arr1,arr2,arr3,arr4].flatMap{$0}//Output will be ["aa", "bb", "cc", "dd", "aaa", "aaa", "aaa", "ddd", "ddd", "ddd", "ttt", "ttt", "ttt", "ttt"] 
for str in listArr { 
    print(str) 
} 
関連する問題