在Ruby中是否有内置函数可以读取整个文件而不使用任何循环?到目前为止,我只遇到过读取块(行或字符)的方法。
在Ruby中是否有内置函数可以读取整个文件而不使用任何循环?到目前为止,我只遇到过读取块(行或字符)的方法。
IO.read("filename")
或者File.read("filename")
File::read
е®һйҷ…дёҠ继жүҝиҮӘIO::read
- е®ғ们е®Ңе…ЁзӣёеҗҢпјҢеӣ дёәFile
жү©еұ•дәҶIO
гҖӮ - Moshe KatzFile.readlines("filename")
这也是从文件中读取所有内容并按回车符分割的好方法。返回的是一个数组,每个元素为一行。
readlines
函数根据内部变量 $/
进行分割,默认情况下为 "\n"。但是你可以暂时重置 $/
,以其他方式对文件进行分块读取。 - Telemachus