Perl 6 中的 when 和 where

作者: 焉知非鱼 | 来源:发表于2016-03-12 15:20 被阅读38次

When 可以用在主题化($_)的语句中

Perl 里面有个特殊的变量叫 $_, 即主题化变量, the variable in question.

> for ('Swift', 'PHP', 'Python', 'Perl') -> $item  { say $item when $item ~~ /^P/ }    
PHP                                                                                  
Python                                                                               
Perl  
> for (12, 24, 56, 42) {.say when *>40 }
56
42

where 用于对类型进行约束.

> for ('Swift', 'PHP', 'Python', 'Perl', 42) -> $item  where $item ~~ Str  {say $item}   
Swift                                                                                    
PHP                                                                                      
Python                                                                                   
Perl                                                                                     
Constraint type check failed for parameter '$item'       

未完待续.

相关文章

  • Perl 6 中的 when 和 where

    When 可以用在主题化($_)的语句中 Perl 里面有个特殊的变量叫 $_, 即主题化变量, the vari...

  • Where?When?

    缺失的泪水 火焰灼烧着你残余的白灰 我是被钢铁包围的素描纸 银色的发 溺亡在平静的风暴里 溺亡在爱意中 对所有人类...

  • Perl 6 中的冒号

    Perl 6 Colons 在 Perl 6 中到处都是冒号, 我搜集了你在 Perl 6 中使用冒号的所有方式:...

  • Perl 6 - 正则替换

    想把 Desgin Perl 6 中的 pod/html 转为 Markdown 格式, Perl 6 的 po...

  • Spring AOP之3w的配置

    1、3w是什么? ■ what、where、when 或者 what、when、where 2、what、whe...

  • 想开读书会?招募贴的制作TIPS,掌握了就能成功

    招募贴怎么写? 五要素:When Where Who What Way 1、时间(When) #开始和结束的时间 ...

  • 6W3H

    6W3H架构 What、Where、Which、When、Who、Why How、How much、How man...

  • Typed hashes in Perl 6

    Typed hashes in Perl 6 在 Perl 6 中, 你可以通过指定变量的类型来限制变量容器的内容...

  • 五个W

    what when why where who

  • 5W

    WHEN/WHERE/WHAT/WHO/WHY

网友评论

    本文标题:Perl 6 中的 when 和 where

    本文链接:https://www.haomeiwen.com/subject/tfpxlttx.html