bookmark = [(10).times {print“< ||>”}]
把“\ n#{bookmark}”这是我在打印此变量时可以看到的内容。
$< ||>< ||>< ||>< ||>< ||>< ||>< ||>< ||&安培; .. 。
所以当你这样做时你正在做什么:
bookmark = [(10).times {print "<||>"}] puts "\n#{bookmark}"
你是在创建一个名为的变量吗? bookmark 。然后,您将其设置为具有一个元素的数组。 Te元素是: (10).times {print "<||>"} 。这样做取整数10,然后循环10次并打印 <||> 。然后它返回自己,这是整数10.如果你想要一个包含十个值的数组,每个数组都是 "<||>" 那么你需要做一些不同的事情。
bookmark
(10).times {print "<||>"}
<||>
"<||>"
您可以将数组乘以整数,以增加乘以的元素的数量。
bookmark = ["<||>"] * 10 将设定 bookmark 至 ["<||>", "<||>", "<||>", "<||>", "<||>", "<||>", "<||>", "<||>", "<||>", "<||>"] 。如果当你 puts "#{bookmark}" 你希望每个元素都在它自己的行上,你不应该在前面添加一个换行符( \n ),但是你可以加入数组来形成一个字符串,你可以用换行符分隔每个元素: puts bookmark.join("\n") 。
bookmark = ["<||>"] * 10
["<||>", "<||>", "<||>", "<||>", "<||>", "<||>", "<||>", "<||>", "<||>", "<||>"]
puts "#{bookmark}"
\n
puts bookmark.join("\n")