Ruby文件IO分隔符?

jer*_*son 5 ruby file-io delimiter

我试图解析一个文本文件,每行包含可变数量的单词和数字,如下所示:

foo 4.500 bar 3.00
1.3 3 foo bar
Run Code Online (Sandbox Code Playgroud)

如何读取由空格而不是换行符分隔的文件?有没有什么方法可以设置File("file.txt").foreach方法使用空格而不是换行符作为分隔符?

Pet*_*ter 3

您可以使用

open('file.txt').read.split.each
Run Code Online (Sandbox Code Playgroud)

为您提供一个以空格(或换行符)分隔的单词的迭代器。