回答編集履歴

3

誤記修正

2016/11/09 01:48

投稿

hana-da
hana-da

スコア1728

test CHANGED
@@ -32,17 +32,17 @@
32
32
 
33
33
  foo = [a: 1]
34
34
 
35
- puts foo # [{:a=>1}]
35
+ puts foo # {:a=>1}
36
+
37
+ p foo # [{:a=>1}]
38
+
39
+ ```
36
40
 
37
41
 
38
42
 
39
- foo = [:b => 2]
43
+ です。
40
44
 
41
- puts foo # [{:b=>2}]
45
+ foo の実体は `[{:a=>1}]` です
42
-
43
- ```
44
-
45
- となるはずです。
46
46
 
47
47
  (Arrayの中にHashが入っている)
48
48
 
@@ -54,13 +54,7 @@
54
54
 
55
55
  foo = {a: 1}
56
56
 
57
- puts foo # {:a=>1}
58
-
59
-
60
-
61
57
  foo = {:b => 2}
62
-
63
- puts foo # {:b=>2}
64
58
 
65
59
  ```
66
60
 

2

最新の参考情報

2016/11/09 01:48

投稿

hana-da
hana-da

スコア1728

test CHANGED
@@ -113,3 +113,11 @@
113
113
 
114
114
 
115
115
  日々進化しております。。。
116
+
117
+
118
+
119
+ ----
120
+
121
+
122
+
123
+ 詳しく(?)は [Ruby 2.3.0 リファレンスマニュアル > リテラル > ハッシュ式](https://docs.ruby-lang.org/ja/2.3.0/doc/spec=2fliteral.html#hash)

1

余談

2016/11/09 01:44

投稿

hana-da
hana-da

スコア1728

test CHANGED
@@ -65,3 +65,51 @@
65
65
  ```
66
66
 
67
67
  こう書きます。
68
+
69
+
70
+
71
+ ----
72
+
73
+
74
+
75
+ ruby 1.9 から書けるようになったみたいです。
76
+
77
+
78
+
79
+ ちなみにのちなみに
80
+
81
+
82
+
83
+ ruby 2.1 までは
84
+
85
+
86
+
87
+ ```ruby
88
+
89
+ { :"moe-moe" => "kyun" }
90
+
91
+ ```
92
+
93
+
94
+
95
+ としか書けなかったのが
96
+
97
+
98
+
99
+ ruby 2.2 からは
100
+
101
+
102
+
103
+ ```ruby
104
+
105
+ { "moe-moe": "kyun" }
106
+
107
+ ```
108
+
109
+
110
+
111
+ とかけるようになったみたいです。
112
+
113
+
114
+
115
+ 日々進化しております。。。