Ich löste das 58. Problem mit der Rekursion, aber dann habe ich mir eine Lösung anderer Personen angeschaut und folgendes gefunden:
> %Vor% Was ist eleganter als meine Lösung. Aber ich verstehe nicht, was %&
bedeutet? (Ich verstehe, was %
bedeutet, aber nicht, wenn es mit &
kombiniert wird). Könnte jemand etwas Licht auf dieses Thema werfen?
Es bedeutet die "Rest Argumente", wie in diese Quelle .
Argumente im Körper werden durch das Vorhandensein von Argumenten bestimmt Literale nehmen die Form%,% n oder% & amp; % ist ein Synonym für% 1,% n bezeichnet den n-ten arg (1-basiert) und% & amp; bezeichnet einen Rest arg.
Beachten Sie, dass die Syntax &
an die Argumente & more
in Funktionsparametern erinnert ( siehe hier) ), aber &%
funktioniert innerhalb einer Kurzschrift für anonyme Funktionen .
Ein Code zum Vergleichen anonymer Funktionen und ihrer anonymen Funktion Kurzschrift:
%Vor% Beachten Sie, dass die Syntax & more
oder %&
eine Liste der restlichen Argumente enthält.
Tags und Links clojure