質問編集履歴
1
問題になっている点の明記
title
CHANGED
File without changes
|
body
CHANGED
@@ -40,6 +40,7 @@
|
|
40
40
|
irb(main):016:0> csv.count
|
41
41
|
=> 0 # なんでやねん
|
42
42
|
```
|
43
|
+
つまるところタイトルのように、rowにアクセスするようなメソッドをcsvインスタンスにかけると、そのrowが消えてしまうという挙動があるように見えます。
|
43
44
|
|
44
45
|
どうして`.first`とか`.count`みたいなゲッターっぽい名前のメソッドが破壊的変更を生むのでしょうか。
|
45
46
|
また、期待通りの結果を得るためにはどうしたらよいでしょうか(`csv.first`は常に1行目のrow(=tom)を返し、`csv.count`は常に最初の行数(=3)を返す)
|