回答編集履歴
5
備考
test
CHANGED
@@ -8,11 +8,9 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
|
11
|
+
- [Rubyの array.map(&:to_s) 記法を紐解く - Qiita](https://qiita.com/kenzan100/items/6344766167299b9f7e91)
|
12
12
|
|
13
|
-
|
14
|
-
|
15
|
-
- [
|
13
|
+
- [&演算子と、procと、Object#method について理解しなおす - Qiita](https://qiita.com/kasei-san/items/0392097791d3a5998216)
|
16
14
|
|
17
15
|
- [What are :+ and &:+ in Ruby? - Stack Overflow](https://stackoverflow.com/questions/2697024/what-are-and-in-ruby)
|
18
16
|
|
@@ -29,3 +27,9 @@
|
|
29
27
|
puts gets.split.map{|v| v.to_i}.reduce{|a, b| a + b}
|
30
28
|
|
31
29
|
```
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
- [inject (Enumerable) - Rubyリファレンス](https://ref.xaio.jp/ruby/classes/enumerable/inject) (reduceの別名,個人的にはreduceのほうが好き)
|
34
|
+
|
35
|
+
- [map, map! (Array) - Rubyリファレンス](https://ref.xaio.jp/ruby/classes/array/map)
|
4
補足
test
CHANGED
@@ -15,3 +15,17 @@
|
|
15
15
|
- [Rubyの array.map(&:to_s) 記法を紐解く - Qiita](https://qiita.com/kenzan100/items/6344766167299b9f7e91)
|
16
16
|
|
17
17
|
- [What are :+ and &:+ in Ruby? - Stack Overflow](https://stackoverflow.com/questions/2697024/what-are-and-in-ruby)
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
これと等価です↓
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
```ruby
|
26
|
+
|
27
|
+
puts "数字を入力してください ※空白で区切る"
|
28
|
+
|
29
|
+
puts gets.split.map{|v| v.to_i}.reduce{|a, b| a + b}
|
30
|
+
|
31
|
+
```
|
3
備考2
test
CHANGED
@@ -8,4 +8,10 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
+
備考:
|
12
|
+
|
13
|
+
|
14
|
+
|
11
|
-
|
15
|
+
- [Rubyの array.map(&:to_s) 記法を紐解く - Qiita](https://qiita.com/kenzan100/items/6344766167299b9f7e91)
|
16
|
+
|
17
|
+
- [What are :+ and &:+ in Ruby? - Stack Overflow](https://stackoverflow.com/questions/2697024/what-are-and-in-ruby)
|
2
備考
test
CHANGED
@@ -5,3 +5,7 @@
|
|
5
5
|
puts gets.split.map(&:to_i).reduce(:+)
|
6
6
|
|
7
7
|
```
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
備考: [Rubyの array.map(&:to_s) 記法を紐解く - Qiita](https://qiita.com/kenzan100/items/6344766167299b9f7e91)
|
1
修正
test
CHANGED
@@ -2,6 +2,6 @@
|
|
2
2
|
|
3
3
|
puts "数字を入力してください ※空白で区切る"
|
4
4
|
|
5
|
-
puts gets.split.map(&:to_i).
|
5
|
+
puts gets.split.map(&:to_i).reduce(:+)
|
6
6
|
|
7
7
|
```
|