回答編集履歴
1
reduce
answer
CHANGED
@@ -7,4 +7,11 @@
|
|
7
7
|
後のコードのようにクロージャの中で`$0`を使っていればエラーにはなりませんが、`map {$0}`は意味がないので警告が出てしまっています。例えばこうすればエラーも警告も出ません。
|
8
8
|
```swift
|
9
9
|
return (0..<length).map { print($0); return getRandomCharacter() }.joined()
|
10
|
+
```
|
11
|
+
|
12
|
+
【追記】
|
13
|
+
後れを取ってしまったのでreduceいっときます!
|
14
|
+
|
15
|
+
```swift
|
16
|
+
return (0..<length).reduce("") { (result, _) in result + getRandomCharacter() }
|
10
17
|
```
|