回答編集履歴
4
追記
answer
CHANGED
@@ -43,4 +43,23 @@
|
|
43
43
|
```ruby
|
44
44
|
h = b.to_h
|
45
45
|
```
|
46
|
-
でOKではないかと思います。(私の手元にあるRubyが、2.0なので試せませんが)
|
46
|
+
でOKではないかと思います。(私の手元にあるRubyが、2.0なので試せませんが)
|
47
|
+
|
48
|
+
|
49
|
+
【追記2】
|
50
|
+
別の解法です。
|
51
|
+
もし、お使いのRubyのバージョンが、2.1以上であれば、```to_h```を使って、
|
52
|
+
目的のハッシュ c を、以下のようにして作ることが出来ると思います。
|
53
|
+
|
54
|
+
```ruby
|
55
|
+
#! /usr/bin/env ruby
|
56
|
+
# coding: utf-8
|
57
|
+
|
58
|
+
a = {"AA"=>79, "BB"=>54, "CC"=>33}
|
59
|
+
|
60
|
+
b = [["AA", "a, aa"], ["BB", "bb"], ["CC", "cc"]]
|
61
|
+
|
62
|
+
c = b.map {|x| [ "#{x[0]}(#{x[1]})", a[x[0]] ] }.to_h # => {"AA(a, aa)"=>79, "BB(bb)"=>54, "CC(cc)"=>33}
|
63
|
+
```
|
64
|
+
|
65
|
+
ご参考まで。
|
3
誤字修正
answer
CHANGED
@@ -34,7 +34,7 @@
|
|
34
34
|
|
35
35
|
【追記】
|
36
36
|
|
37
|
-
上記の
|
37
|
+
上記のコードで、bからhを作るのに、お使いのRubyのバージョンが、2.1以上であれば、
|
38
38
|
|
39
39
|
to_h
|
40
40
|
[https://docs.ruby-lang.org/ja/latest/method/Array/i/to_h.html](https://docs.ruby-lang.org/ja/latest/method/Array/i/to_h.html)
|
@@ -43,4 +43,4 @@
|
|
43
43
|
```ruby
|
44
44
|
h = b.to_h
|
45
45
|
```
|
46
|
-
で
|
46
|
+
でOKではないかと思います。(私の手元にあるRubyが、2.0なので試せませんが)
|
2
テキスト修正
answer
CHANGED
@@ -39,5 +39,8 @@
|
|
39
39
|
to_h
|
40
40
|
[https://docs.ruby-lang.org/ja/latest/method/Array/i/to_h.html](https://docs.ruby-lang.org/ja/latest/method/Array/i/to_h.html)
|
41
41
|
|
42
|
-
というメソッドがあり、これを使
|
42
|
+
というメソッドがあり、これを使えば、より簡単に
|
43
|
+
```ruby
|
44
|
+
h = b.to_h
|
45
|
+
```
|
43
|
-
(私の手元にある
|
46
|
+
でよいと思います。(私の手元にあるRubyが、2.0なので試せませんが)
|
1
追記
answer
CHANGED
@@ -29,4 +29,15 @@
|
|
29
29
|
|
30
30
|
---
|
31
31
|
|
32
|
-
以上ご参考になれば幸いです。
|
32
|
+
以上ご参考になれば幸いです。
|
33
|
+
|
34
|
+
|
35
|
+
【追記】
|
36
|
+
|
37
|
+
上記ののコードで、bからhを作るのに、お使いのRubyのバージョンが、2.1以上であれば、
|
38
|
+
|
39
|
+
to_h
|
40
|
+
[https://docs.ruby-lang.org/ja/latest/method/Array/i/to_h.html](https://docs.ruby-lang.org/ja/latest/method/Array/i/to_h.html)
|
41
|
+
|
42
|
+
というメソッドがあり、これを使ったほうが簡単にいくと思います。
|
43
|
+
(私の手元にあるRubyが、2.0なので試せませんが)
|