【swift】配列を結合する方法メモ
はじめに
今回やりたかったのは以下のようなこと
// 2つの配列 var array = ["test1", "test2"] var array2 = ["test3", "test4"] // 1つの配列に結合したい var array3 = ["test1", "test2", "test3", "test4"]
実装方法
// 2つの配列 let array = ["test1", "test2"] let array2 = ["test3", "test4"] // NSMutableArrayに変換 let mutableArray = NSMutableArray(array: array) let mutableArray2 = NSMutableArray(array: array2) mutableArray.addObjectsFromArray(mutableArray2) // 配列にもどす let array3 = mutableArray as [String]
たぶんObjective-Cのときから知ってる人からすれば、なんてことのない話でした
僕はswiftデビューなのでつまりました
おまけ
関数化しておくと便利そう
func concat(array: [AnyObject], array2: [AnyObject]) -> [AnyObject] { let mutableArray = NSMutableArray(array: array) let mutableArray2 = NSMutableArray(array: array2) mutableArray.addObjectsFromArray(mutableArray2 as [AnyObject]) return mutableArray as [AnyObject] }
以上です