はじめに
パス文字列をパス区切り文字"/"で分割したかったので、他の言語にあるようなsplitメソッドを使おうとしましたがなかったため調べてみました。
componentsメソッド
いろいろ調べたところ、同じ機能としてcomponetsメソッドが用意されていました。ただしこれはSwift3までの話で、Swift4からはsplitメソッドが用意されたようです。
サンプル
let pathName = "workspace/project/sample1" let pathNames = pathName.components(separatedBy: "/") print(pathNames) // => ["workspace", "project", "sample1"]
おわりに
他の言語では同じような機能はだいたい似たような名前なのに、Appleはちょくちょく独自の名前を付けてきて探すのに苦労します。