仅使用字母编程

时间:2015-09-06 15:06:51

标签: ruby

假设我们有一个代码:

puts eval(OurCode)

变量OurCode应仅使用abcdefghijklmnopqrstuvwxyz,空格和新行。我们可以编写一个代码来读取当前目录中的文件列表吗?我被告知可以在Ruby中使用。

1 个答案:

答案 0 :(得分:2)

使用Ruby的OS shell命令,您可以执行以下操作 - 否则,似乎不可能。

puts eval("`ls .`")  # list of files in current dir
puts eval("`cat data.csv`")  # content of file data.csv

虽然

,也可以在没有eval的情况下完成
puts `ls .`  # list of files in current dir
puts `cat data.csv`  # content of file data.csv