Re: [問題] 開檔和讀檔問題
※ 引述《skyboy (yes i do...)》之銘言:
: 問題1:
: 因為是ruby新手 所以有些東西不是很了解
: 比如說, ruby變數使用不用宣告
: 那我如果在做開檔程式時, 如下
: filename = 1
: File.open("filename")
: 第2行開檔好像沒辦法?, 轉成.to_i好像也不行?
: 那以file open來說, 怎麼開啟變數名稱的資料呢??
你可以直接讀入變數值當做 string.
像這樣子:
filename = 1
File.open("#{filename}")
或者你想幫這個檔加上附檔名, 可以像這樣子:
File.open("#{filename}.txt", 'w')
這樣就可以了.
透過 #{ } 可以將變數值讀入後轉為 string.
當然原本是 string 的就不會進行轉換而直接代入了.
這也是一個很方便的用法, 不妨記下.
在處理大量檔案時很方便. 譬如你在 traverse 所有檔案時.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.90.16.98
※ 編輯: ytk 來自: 203.90.16.98 (12/16 23:16)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章