[問題] LRTHW ex16問題
Ruby 2.0
各位好, 我在複習LRTHW的時候遇到一個問題, 不過跟練習本身無關
http://ruby.learncodethehardway.org/book/ex16.html
filename = ARGV.first
target = File.open(filename, 'w')
target.truncate(target.size)
其中這行code是作者寫錯的
target.truncate(target.size)
他說應該是要改成.truncate(0), 檔案清光.
我剛才拿.size來練習一下, 發現即便是在清除檔案之前的target.size都是0
於是我改掉write mode, 換成read mode, 但是.size一樣還是0
如果我直接讀filename.size的話就可以成功讀到檔案大小
是因為File.open的關係嗎?
還是有其他的原因呢?
謝謝各位!
--
http://www.facebook.com/AdJudge
廣告, 創意無限
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.164.81.78
推
04/14 20:55, , 1F
04/14 20:55, 1F
→
04/14 23:44, , 2F
04/14 23:44, 2F
→
04/14 23:45, , 3F
04/14 23:45, 3F
→
04/14 23:45, , 4F
04/14 23:45, 4F
推
04/15 09:43, , 5F
04/15 09:43, 5F
→
04/15 23:05, , 6F
04/15 23:05, 6F
→
04/15 23:06, , 7F
04/15 23:06, 7F
→
04/16 22:23, , 8F
04/16 22:23, 8F
推
04/17 17:43, , 9F
04/17 17:43, 9F
→
04/17 17:44, , 10F
04/17 17:44, 10F
→
04/17 17:46, , 11F
04/17 17:46, 11F
→
04/17 22:21, , 12F
04/17 22:21, 12F
→
04/17 22:21, , 13F
04/17 22:21, 13F
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章