[Swift]配列に区切りを入れるには?

Swift

どうも、ちょげ(@chogetarou)です。

Swiftで配列に区切りを入れる方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

配列に区切りを入れるには、splitメソッドを使います。

まず、「array.split()」のように、配列からsplitメソッドを呼び出します。

次に、splitメソッドの引数「separator」に区切りとする値を指定します。

最後に、splitメソッドの戻り値を、他の変数もしくは自分自身に代入します。

var sepArray = array.split(separator: value)
//valueを区切りとして分割される(valueは分割後、消える)

splitメソッドを使うことで、配列に区切りを入れることができます。

splitメソッドで分割した部分は、「ArraySlice」という型になっています。

分割の最大数を設定するには、引数「maxSplits」に最大数を指定します。

var sepArray = array.split(separator: 2, maxSplits: max)

使用例

以下は、使用例です。

var array = [1, 2, 3, 4, 5]

//2で区切る
var sepArray = array.split(separator: 2)

print(sepArray) //[ArraySlice([1]), ArraySlice([3, 4, 5])]

コメント

タイトルとURLをコピーしました