回答編集履歴

4 フォーマット

ndo

ndo score 105

2017/11/06 23:16  投稿

先の方と基本同じですが、`components(separatedBy:)`の仕様上、filterは不要かと。
```swift
let array = ["Apple//りんご", "ぶどう//Grape", "Banana//バナナ", "Pineapple//パイナップル", "//", "さくらんぼ//Cherry", "Orange//オレンジ"]
let result = array.map {$0.components(separatedBy: "//")[1]}
let result = array.map { $0.components(separatedBy: "//")[1] }
print(result) // ["りんご", "Grape", "バナナ", "パイナップル", "", "Cherry", "オレンジ"]
```
3 変更しないものは定数に。

ndo

ndo score 105

2017/11/06 23:02  投稿

先の方と基本同じですが、`components(separatedBy:)`の仕様上、filterは不要かと。
```swift
var array = ["Apple//りんご", "ぶどう//Grape", "Banana//バナナ", "Pineapple//パイナップル", "//", "さくらんぼ//Cherry", "Orange//オレンジ"]
let array = ["Apple//りんご", "ぶどう//Grape", "Banana//バナナ", "Pineapple//パイナップル", "//", "さくらんぼ//Cherry", "Orange//オレンジ"]
var result = array.map {$0.components(separatedBy: "//")[1]}
let result = array.map {$0.components(separatedBy: "//")[1]}
print(result) // ["りんご", "Grape", "バナナ", "パイナップル", "", "Cherry", "オレンジ"]
```
2 言語指定

ndo

ndo score 105

2017/11/06 22:58  投稿

先の方と基本同じですが、`components(separatedBy:)`の仕様上、filterは不要かと。
```
```swift
var array = ["Apple//りんご", "ぶどう//Grape", "Banana//バナナ", "Pineapple//パイナップル", "//", "さくらんぼ//Cherry", "Orange//オレンジ"]
var result = array.map {$0.components(separatedBy: "//")[1]}
print(result) // ["りんご", "Grape", "バナナ", "パイナップル", "", "Cherry", "オレンジ"]
```
1 少し見やすくコメント追加

ndo

ndo score 105

2017/11/06 22:57  投稿

先の方と基本同じですが、`components(separatedBy:)`の仕様上、filterは不要かと。
```
var array = ["Apple//りんご", "ぶどう//Grape", "Banana//バナナ", "Pineapple//パイナップル", "//", "さくらんぼ//Cherry", "Orange//オレンジ"]
var result = array.map {$0.components(separatedBy: "//")[1]}
print(result)
print(result) // ["りんご", "Grape", "バナナ", "パイナップル", "", "Cherry", "オレンジ"]
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る