作者ytk (事无终始无务多业)
看板Ruby
标题Re: [问题] 开档和读档问题
时间Sat Dec 16 23:10:04 2006
※ 引述《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)