bookmark = [(10).times {print "<||>"}]
puts "\n#{bookmark}"
打印此变量时,我可以看到这一点。
$
<||><||><||><||><||><||><||><||><||><||>
[10]
我怎么能这样做才能在变量书签
中打印正确的操作编辑:让我们将次数改为10.我希望能够在任何时候使用该变量的结果
谢谢。
答案 0 :(得分:0)
所以当你这样做时你正在做什么:
bookmark = [(10).times {print "<||>"}]
puts "\n#{bookmark}"
您是否正在创建名为bookmark
的变量。然后,您将其设置为具有一个元素的数组。 Te元素是:(10).times {print "<||>"}
。这样做取整数10,然后循环10次并打印<||>
。然后它返回自己,这是整数10.如果你想要一个包含十个值的数组,每个数组都是"<||>"
,那么你需要做一些不同的事情。
您可以将数组乘以整数,以增加乘以的元素数量。
bookmark = ["<||>"] * 10
会将bookmark
设置为["<||>", "<||>", "<||>", "<||>", "<||>", "<||>", "<||>", "<||>", "<||>", "<||>"]
。如果你puts "#{bookmark}"
希望每个元素都在它自己的行上时,你不应该在前面添加换行符(\n
),但你可以加入数组来形成一个字符串,并且您可以使用换行符分隔每个元素:puts bookmark.join("\n")
。