質問編集履歴

2

説明文の修正

2017/05/04 07:45

投稿

hanzoo
hanzoo

スコア28

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,13 @@
8
8
 
9
9
  ## 扱うCSVデータ
10
10
 
11
+
12
+
13
+ ```csv
14
+
11
- ```data.csv
15
+ # data.csv
16
+
17
+
12
18
 
13
19
  id,name,age
14
20
 
@@ -22,11 +28,13 @@
22
28
 
23
29
  ## Pryを実行
24
30
 
25
- ```Terminal
26
-
27
- $ pry
28
31
 
29
32
 
33
+ `$ pry`
34
+
35
+
36
+
37
+ ```Terminal
30
38
 
31
39
  [1] pry(main)> require 'csv'
32
40
 
@@ -52,7 +60,7 @@
52
60
 
53
61
 
54
62
 
55
- # 値が代入できていない
63
+ # 値が代入できない
56
64
 
57
65
 
58
66
 
@@ -74,7 +82,7 @@
74
82
 
75
83
 
76
84
 
77
- # 値が代入されてい
85
+ # 値が代入でき
78
86
 
79
87
 
80
88
 

1

説明文を追加

2017/05/04 07:45

投稿

hanzoo
hanzoo

スコア28

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,8 @@
1
1
  RubyのCSV::Tableクラスで作成したテーブルのカラムに100を代入する場合、`table[0][0] = 100`は可能ですが、`table[:id][0] = 100`では値が代入できないのはなぜでしょうか。
2
+
3
+
4
+
5
+ 以下のようにCSVデータを用意し、`pry`を実行しました。
2
6
 
3
7
 
4
8
 
@@ -15,6 +19,8 @@
15
19
  ```
16
20
 
17
21
 
22
+
23
+ ## Pryを実行
18
24
 
19
25
  ```Terminal
20
26
 
@@ -46,6 +52,10 @@
46
52
 
47
53
 
48
54
 
55
+ # 値が代入できていない
56
+
57
+
58
+
49
59
  [4] pry(main)> table[:id][0] = 100
50
60
 
51
61
  => 100
@@ -61,6 +71,10 @@
61
71
  2,hanzoo,35
62
72
 
63
73
  => nil
74
+
75
+
76
+
77
+ # 値が代入されている
64
78
 
65
79
 
66
80