my @s=<1 2 3 2 3 4>;
say reduce {$^a < $^b}, @s;
say [<] @s;
# --------
# True
# False
내 질문은 두 가지입니다. 첫째, 감소 메타 <
운용자가 연산자를 다르게 처리하는 이유는 무엇입니까? 감소 metaop은 처음에 true에서 false로 변경 될 때 다음과 같은 이유로 해당 변경을 유지하는 변수를 사용하는 것으로 보입니다.
say [\<] @s;
# ----------
# (True True True False False False)
둘째, reduce 함수 안에 이것을 사용하고 싶습니다. 즉, reduce 함수의 중괄호 안에 코드를 도입하여 축소 메타 연산자와 동일한 결과를 얻습니다. 어떻게하니? 감사합니다.