您将如何创建一个可以读取的变量。如果某个文件存在,它将从中读取,否则将从标准输入中读取。像这样的东西:
input = File.open("file.txt") || in
这行不通,但我认为应该经常这样做,但我找不到好的方法。
最佳答案
这对你有用吗?
input = File.exist?("file.txt") ? File.open("file.txt") : STDIN
关于Ruby 在文件和标准输入之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2092963/