外部文件中的特定線I有這樣的代碼:雷丁從紅寶石IO
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
只要代碼只拉出「茶」或「咖啡」,而不是前面的數字。
避免使用'$'全局變量,據我所知在Ruby – Arie