Thread smartmatch
(11 answers)
Opened by torsten at 2011-05-16 13:44 2011-05-16T11:44:42 torsten Ich denke, folgendes ist richtig: Code: (dl
)
%old~~%new and @{[values %old]}~~@{[@new{keys %old}]} Der Teil vor dem and prüft, ob die Keys in den beiden Arrays übereinstimmen. Der zweite Teil prüft die Werte. Und ja, das Konstrukt @{[@new{keys %old}]} muss so lauten. Ein Slice is offensichtlich etwas anderes als ein Array. Bei folgendem Code kommt nämlich falsch raus: Code: (dl
)
%old~~%new and @{[values %old]}~~@new{keys %old} |