回答編集履歴

2

URL付加

2019/01/18 21:10

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -3,6 +3,10 @@
3
3
 
4
4
 
5
5
  作りたいのは配列ですから、`Array.new(myname.length)`にブロックを与える次の形がおそらく質問者様の書きたかったものだと思います。
6
+
7
+
8
+
9
+ [new (Array) - Rubyリファレンス](https://ref.xaio.jp/ruby/classes/array/new)
6
10
 
7
11
 
8
12
 

1

追記

2019/01/18 21:10

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -2,7 +2,23 @@
2
2
 
3
3
 
4
4
 
5
+ 作りたいのは配列ですから、`Array.new(myname.length)`にブロックを与える次の形がおそらく質問者様の書きたかったものだと思います。
6
+
7
+
8
+
9
+ ```ruby
10
+
11
+ people = Array.new(myname.length) do |i|
12
+
13
+ Person.new(myname[i], mysex[i])
14
+
15
+ end
16
+
17
+ ```
18
+
19
+
20
+
5
- `map`メソッドと`with_index`メソッドを用いて次のように書くと簡潔かと思います。
21
+ または`map`メソッドと`with_index`メソッドを用いて次のように書く方法もあります。
6
22
 
7
23
 
8
24