我有这段代码:
File.foreach("testfile.txt") { |line| print line }
lines = File.readlines("testfile.txt")
lines.each { |line| print line }
例如,我该如何编辑这个代码以从testfile.txt
中获取特定行?
$text2 = gets("some code to give me text on line 2 from textfile.txt").chomp
所以,我想运行一个程序,用于查找由任何人都可以编辑的4个不同的变量。这些变量将位于一个单独的文件中,因此代码不必被重写以便为新的搜索案例更改测试。
假设我有一个文档(我想文本最容易,但可能是错的),看起来像这样:
Tea
Coffee
Hot Chocolate
Cookies
文件中只包含这些变量。另一个文件(.rb)提取这些变量并在Google或其他地方搜索它们。如果代码读取的是字节,则无法将变量更改为更长或更短的内容。
让文档说明可能是可行的。
1:Tea
2:Coffee
3:Hot Chocolate
4:Cookies
只要代码仅提取“Tea”或“coffee”,而不是前面的数字。
$
全局变量,因为据我所知,在 Ruby 中这被认为是不良实践。 - Arie