作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Perl 6中既有占位符变量,也有主题变量,例如下面两条语句是一样的
say ( $_ * 2 for 3, 9 ); # use topic variables
say ( { $^i * 2 } for 3, 9 ); # use placeholder variables
最佳答案
有几个主题变量,每个 sigil 一个:$、@、%_ 甚至 &_(是的,例程在 Perl6 中是一等公民)。在某种程度上,您还可以使用Whatever (*) 并在表达式中创建一个WhateverCode,从而节省更多的输入(看,妈!没有花括号!)。
您可以将数组形式用于多个变量:
my &block = { sum @_ }; say block( 2,3 )
my &block = { $^a + $^b }; say block( 2,3 )
my &block = { @_[1] %% @_[0] }; say block( 3, 9 )
my &block = { $^divi %% $^divd }; say block( 3, 9 ); # OUTPUT: «True»
关于raku - perl6 占位符变量和主题变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56002598/
我是一名优秀的程序员,十分优秀!