my @s=<1 2 3 2 3 4>;
say reduce {$^a < $^b}, @s;
say [<] @s;
# --------
# True
# False
मेरा प्रश्न दो गुना है: सबसे पहले, कमी मेटाऑपरेटर <
ऑपरेटर को अलग तरीके से क्यों संसाधित करता है ? ऐसा लगता है कि कमी का अनुमान अनुमानित रूप से एक चर का उपयोग करके किया गया है, जो कि सच्चे से असत्य के पहले परिवर्तन पर है, क्योंकि यह परिवर्तन बरकरार रखता है:
say [\<] @s;
# ----------
# (True True True False False False)
दूसरे, मैं इसे कम फंक्शन के अंदर भी इस्तेमाल करना चाहूंगा, यानी कम फंक्शन के घुंघराले कोष्ठक के अंदर कुछ कोड की शुरुआत करूंगा ताकि यह कमी मेटा ऑपरेटर के समान परिणाम दे। मैं यह कैसे कर सकता हूं? धन्यवाद।