my @s=<1 2 3 2 3 4>;
say reduce {$^a < $^b}, @s;
say [<] @s;
# --------
# True
# False
私の質問は2つあります。第1に、なぜ還元メタ<
オペレーターがオペレーターを異なる方法で処理するのですか?削減metaopは、trueからfalseへの最初の変更時にその変更を保持する変数を使用していると推定されているようです。
say [\<] @s;
# ----------
# (True True True False False False)
次に、reduce関数内でもこれを使用します。つまり、reduce関数の波括弧内にコードを導入して、reductionメタ演算子と同じ結果が得られるようにします。どうすればできますか?ありがとうございました。