【Swift4】配列の中身を分割(スライス)して使用する方法【Xcode9】

Swift4で配列の中身を分割(スライス)する方法です。
分割する方法は4種類あります。

もくじ

  1. range(範囲)を指定して分割する
  2. prefix・suffix関数で分割する
  3. dropFirst・dropLast関数で分割する
  4. prefixUpTo・suffixFrom関数で分割する

1. range(範囲)を指定して分割する

array[range]となっていてrangeに範囲を指定することで分割ができます。

範囲外を指定しするとFatal errorでクラッシュします。

2. prefix・suffix関数で分割する

prefixは先頭から指定した要素数分取り出せます。
suffixは末尾から指定した要素数分取り出せます。

範囲外を指定しても問題なく動作します。

3. dropFirst・dropLast関数で分割する

dropFirstは先頭から指定した要素数分切り離して取り出せます。
dropLastは末尾から指定した要素数分切り離して取り出せます。

4. prefixUpTo・suffixFrom関数で分割する

prefix・suffix関数とほぼ同じですが、範囲外を指定しまうとFatal errorでクラッシュします。