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