【发布时间】:2017-08-02 02:10:15
【问题描述】:
Perl 6 在其前身中清理了一些奇怪的情况,在某些地方不允许空格,但也在其他地方做工作。空间在哪里重要?有一个完整的参考会很好,因此我添加了一个社区 wiki 答案,我将使用您的重复收入答案进行更新。示例赞赏!
但是,还要记住 Perl 6 有 unspace,因此您可以使用 \ 使空白有效地不可见。例如,您不应该将子例程名称及其参数列表放空,但使用 unspace 您可以:
sub-name ( @arguments ); # not okay
sub-name\ ( @arguments ); # okay
【问题讨论】:
-
FWIW,无法显示参数列表是 Tux 不使用 Perl 6 的原因之一。在开发
Slang::Tuxic之前:github.com/FROGGS/p6-Slang-Tuxic -
“不支持令牌中的非空格”(请参阅docs.perl6.org/syntax/%5c.html)。
-
需要空格来分隔circumfix(和postcircumfix)运算符的两个部分。见docs.perl6.org/type/Sub。
标签: whitespace raku