最近気づいたのと、あまり日本語での情報?が見当たらなかったので、 SwiftでのArrayのスライスについてまとめてみます。 +でそれを使ったStringのExtensionも。 そもそもスライスって? 配列に対して位置や範囲を指定して、要素を取り出して配列として返す事です。スライスとかスライシングって呼ばれます。 RubyやJavaScriptなんかにも同様にあります。 スライスしてみる Swiftで配列をスライスして取得する方法はいくつかあります。 今回は下記4つに関してまとめてみます。 range を指定して、array[range]として取り出す prefix/suffix 関数を使う dropFirst/dropLast 関数を使う prefixUpTo/suffixFrom 関数を使う ちなみにスライスをすると、ArraySlice<Element>という型になるので、元のAr