Perl6,取回值時,略去沒興趣的變數值。

Home » Perl6 » Perl6入門 » Perl6,取回值時,略去沒興趣的變數值。
2015-08-01 Perl6入門 尚無留言
my ($, $, $real-care-about-it) = 1, 2, 3;
say $real-care-about-it;

# => 結果:
# 3

my ($head, *@tail) = 4, 5, 6, 7, 8, 9;  # 使用 slurpy,只要尾巴

# => 結果:
# $head -> 4
# @tail -> 5,6,7,8,9

# 副程式只要前兩個參數值
sub just_first_two(@array [$first, $second, *@rest]) {
   say "First two: $first, $second, All: @array[]";
}

just_first_two(@tail);
# => 結果:
# First two: 5, 6, All: 5 6 7 8 9

# 連陣列都匿名,省得麻煩。XD
sub anoy_arry(@ [$first, *@rest]) {  
	say "$first";
}

anoy_arry(@tail);
# => 結果:
# 5

以上作法,適用於 my 和參數列。

LEAVE A COMMENT

seven  +  two  =  

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料