假设我想在循环中获得10个输入并将其存储在数组中.输入将是字符串或行或json字符串.
我知道Ruby的upto,gets.chomp但我正在寻找一种简单而懒惰的技术,如:
n=10
arr = []
loop(n) { arr.push getline } #Just an example to share my thought. Will not work
Run Code Online (Sandbox Code Playgroud)
不知道这是否"简单而懒惰":
irb> 3.times.collect { gets.chomp }
foo
bar
baz
# => ["foo", "bar", baz"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
305 次 |
| 最近记录: |