【发布时间】:2018-04-05 21:22:42
【问题描述】:
拆分例如mins-2 到单位名称和顺序的组成部分,这就是我想要的
sub split-order ( $string ) {
my Str $i-s = '1';
$string ~~ / ( <-[\-\d]>+ ) ( \-?\d? ) /;
$i-s = "$1" if $1 ne '';
return( "$0", +"$i-s".Int );
}
似乎 perl6 应该能够将其打包成更简洁的措辞。我需要默认顺序为 1,其中没有尾随数字。
我可能有点懒惰,没有将行尾与 $ 匹配。尽量避免返回 Nil,因为这对调用者没有用。
谁有更好的措辞?
【问题讨论】:
标签: raku