1
iは次の配列があると発見された時はいつでも新しい配列を開始します。これを実行するための最良の方法だろう何反復処理とは、特定の値が
array1 = ["a", "b", "c"]
array2 = ["d", "e", "f", "g"]
array3 = ["h", "i"]
:
だから私は、で終わるのでしょうか?
iは次の配列があると発見された時はいつでも新しい配列を開始します。これを実行するための最良の方法だろう何反復処理とは、特定の値が
array1 = ["a", "b", "c"]
array2 = ["d", "e", "f", "g"]
array3 = ["h", "i"]
:
だから私は、で終わるのでしょうか?
名前が示すように、split
関数を使用して配列を分割できますが、ArraySlice
というオブジェクトが返されます。
バックあなたがそれら(マーティンRへのクレジットを)map
する必要がスライスから配列を取得するために
let array = ["a", "b", "c", "new", "d", "e", "f", "g", "new", "h", "i", "new"]
let splittedArrays = array.split(separator: "new").map(Array.init)
は、あなたが最後に ''「新しい」を保証していますか?これが許可されていれば、2つの '' new ''が連続していればどうしますか? – dasblinkenlight
いいえ、最後に '' new ''がないかもしれません。そして2つの ''新しい ''が連続して存在することはありません。 –
おそらく 'array.split(セパレータ:" new ")'? – vadian