我可以在一行上写多个 raku Type 智能匹配吗

p6s*_*eve 13 physics raku

我知道这行不通,因为我试过了:

if $r ~~ BearingTrue || CompassAdj || CourseAdj { nextsame };

但是 - 是否有一种简洁、简洁和易读的方式在一行上进行多个 Type智能匹配,而不必扩展到给定/何时或 if/else 结构?

Sci*_*mon 15

你有没有尝试过 :

if $r ~~ BearingTrue | CompassAdj | CourseAdj { nextsame };
Run Code Online (Sandbox Code Playgroud)

这应该给你一个 Any Junction,然后匹配 OK。