【发布时间】:2020-04-08 08:45:15
【问题描述】:
我正在尝试将 for 循环中的参数放入 FIXED 大小的数组中。这就是我一直在做的事情(我想使用一个包含 3 个元素的数组 @m):
for (1..19).rotor(3, :partial) -> @m { say @m; } # works, but I cannot specify size of @m
但是,以下所有内容都会给我错误:
for (1..19).rotor(3, :partial) -> @m[0,1,2] { say @m; }
===SORRY!=== Error while compiling:
Variable '@m' is not declared
------> ).rotor(3, :partial) -> @m[0,1,2] { say ⏏@m; }
for (1..19).rotor(3 => -2) -> @m[0..2] { say @m; }
===SORRY!=== Error while compiling:
Variable '@m' is not declared
------> 1..19).rotor(3 => -2) -> @m[0..2] { say ⏏@m; }
for (1..19).rotor(3 => -2) -> @m[3] { say $_; say @m; }
===SORRY!=== Error while compiling:
Variable '@m' is not declared
------> ).rotor(3 => -2) -> @m[3] { say $_; say ⏏@m; }
那么,我应该如何指定数组 @m 必须只有 3 个元素?
【问题讨论】:
-
嗨 lisprogtor。这里倾向于不签名的帖子,以及一般简洁的风格。我能麻烦您不要添加这些吗?
-
我经常建议以下几点:请注意,我们更喜欢这里的技术写作风格。我们轻轻地劝阻问候,希望你能帮助,谢谢,提前感谢,感谢信,问候,亲切的问候,签名,请你能帮助,聊天材料和缩写 txtspk,恳求,你多久了被卡住、投票建议、元评论等。只需解释您的问题,并展示您尝试过的内容、预期的内容以及实际发生的情况。
-
在这里礼貌一点都不行吗?
-
这不是礼貌问题;这是技术写作的问题。 This discussion 可能是典型的。 This discussion 涵盖了希望表达礼貌的人的类似理由。简短的回答是这些讨论之前已经进行过,并且已经达成了关于更喜欢简洁的解决方案。如果您希望社区改变路线,您可以自己参与这些讨论。
-
总的来说(志愿)编辑在修改问题时会考虑到这些准则,当社区成员对他们的个人风格进行小幅调整时,他们非常感激,以免创建新的编辑工作。
标签: arrays for-loop raku destructure