小编erh*_*sto的帖子

Ruby一线内胆懒人串评价

我想创建ruby one liner,将一些信息输出到stdout并从stdin获取数据.我有一些代码:

["This should be shown first", "This second: #{gets.chomp}"].each{|i| puts "#{i}"}
Run Code Online (Sandbox Code Playgroud)

...但显然,在每个元素的迭代之前,在评估整个数组的同时评估get.chomp.

结果,我首先提示输入,然后打印每个元素.

我可以以某种方式懒惰地评估它,按顺序打印数组并且仍然可以将整个事物放在一行中吗?

ruby

0
推荐指数
1
解决办法
362
查看次数

标签 统计

ruby ×1