Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 变量bookmark内的操作=[(1).times{puts<;| | gt;}] bookmark=[(10).times{print”“}] 放入“\n{bookmark}”_Ruby_Variables_Operation - Fatal编程技术网

Ruby 变量bookmark内的操作=[(1).times{puts<;| | gt;}] bookmark=[(10).times{print”“}] 放入“\n{bookmark}”

Ruby 变量bookmark内的操作=[(1).times{puts<;| | gt;}] bookmark=[(10).times{print”“}] 放入“\n{bookmark}”,ruby,variables,operation,Ruby,Variables,Operation,这是我在打印这个变量时看到的 bookmark = [(10).times {print "<||>"}] puts "\n#{bookmark}" $ [10] 如何才能在变量bookmark中打印正确的操作 编辑:让我们将次数更改为10次。我希望能够在任何时候调用该变量的结果 谢谢。那么,当你这样做时,你在做什么: $ <||><||><||><||><||><||><||><||&g

这是我在打印这个变量时看到的

bookmark = [(10).times {print "<||>"}]

puts "\n#{bookmark}"
$
[10]
如何才能在变量bookmark中打印正确的操作

编辑:让我们将次数更改为10次。我希望能够在任何时候调用该变量的结果


谢谢。

那么,当你这样做时,你在做什么:

$
<||><||><||><||><||><||><||><||><||><||>

[10]
bookmark=[(10).times{print”“}]
放入“\n{bookmark}”
您正在创建一个名为
bookmark
的变量。然后将其设置为一个数组,其中包含一个元素。Te元素是:
(10).times{print”“}
。它的作用是取整数10,然后循环10次并打印
。然后它返回自身,即整数10。如果您想要一个包含十个值的数组,每个值都是
,那么您需要做一些稍微不同的事情

可以将数组与整数相乘,以增加所乘元素的数量


书签=[“”]*10
书签设置为
[“”、“”、“”、“”、“”、“”、“”、“”、“”、“”、“”、“”、“”]
。如果
放置“#{bookmark}”
时希望这些元素中的每一个都位于自己的行上,则不应在前面添加换行符(
\n
),但可以将数组合并成字符串,并且可以用换行符分隔每个元素:
放置bookmark.join(\n”)

您的预期输出到底是什么?我想随时在脚本中使用此变量。我仍然不明白。你能举一个例子,当你
把“#{bookmark}”
放进去时,你想让它说些什么吗。现在还不清楚你在期待什么。编辑你的问题并给出例子,这样你就100%清楚你想要什么。编辑,阳光明媚的一天…SPAINT感谢你的答案,几乎是预期的结果,只有一件事如何去掉逗号,这样它就不会是每个重复之间的空格?你能给我一个例子输出吗?我不明白。您好,是的,所以bookmark=[“”]*10的结果是“,”,“”和逗号,我怎么能做到不出现这样的逗号:您只看到逗号,因为它是一个数组,但逗号实际上并不存在。如果您
放入bookmark.join
则您将得到您要查找的字符串!
bookmark = [(10).times {print "<||>"}]
puts "\n#{bookmark}"