teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

reduce

2020/07/07 05:45

投稿

fuzzball
fuzzball

スコア16733

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
  ```