Slide 16
Slide 16 text
サブルーチンシグネチャの
再修正 (5.28)
• 5.20で実験的に導入
• 5.22でシグネチャとアトリビュートの並び順が変更に
• 高速化も進み、シグネチャなしの場合とほぼ同等に
• :lvalueの場合に問題が発覚したため、再度仕様変更
(lvalue: $obj->setter = "value"; のような構文)
sub f :lvalue ($a, $b) { ... }; # 5.20
sub f ($a, $b) :lvalue { ... }; # 5.22~5.26
sub f :lvalue ($a, $b) { ... }; # 5.28~