回答編集履歴
3
fix
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
```ruby
|
2
2
|
|
3
|
-
p str.split('|').map{|x|x.split(':
|
3
|
+
p str.split('|').map{|x|x.split(':')}.tap{|x|x.each{|x|
|
4
4
|
|
5
5
|
x[0] = x[0].to_sym
|
6
6
|
|
2
fix
test
CHANGED
@@ -1,6 +1,12 @@
|
|
1
1
|
```ruby
|
2
2
|
|
3
|
-
|
3
|
+
p str.split('|').map{|x|x.split(': ')}.tap{|x|x.each{|x|
|
4
|
+
|
5
|
+
x[0] = x[0].to_sym
|
6
|
+
|
7
|
+
x[1] = x[1] =~ /^\d+$/ ? x[1].to_i : x[1].chop}
|
8
|
+
|
9
|
+
}.to_h
|
4
10
|
|
5
11
|
```
|
6
12
|
|
1
fix
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
```ruby
|
2
2
|
|
3
|
-
Hash["hoge: ho, ge|fuga: fuga".split('|').map{|x|x.split(':')}]
|
3
|
+
Hash["hoge: ho, ge|fuga: fuga".split('|').map{|x|x.split(': ')}]
|
4
4
|
|
5
5
|
```
|
6
6
|
|