Jemand hat meine Frage gelöst Funktionen auf der Liste der Argumente nach Reihenfolge , jetzt habe ich eine andere ähnliche Frage, wie man Funktion in der Liste meinen Namen anwendet? Zum Beispiel, wenn ich:
%Vor%Ich möchte die Liste der aufgerufenen Funktionen für ihren jeweiligen benannten Parameter erhalten, d. h. ich möchte:
%Vor%Was wäre ein guter Weg, es zu tun?
1) mapply Dies ergibt keine Liste (2 darunter), aber es könnte sein, was Sie wirklich wollen:
%Vor% 2) Karte Dies ergibt eine Liste als das Ergebnis, um das es gebeten wurde. Es ist das gleiche wie (1) außer dass mapply
durch Map
ersetzt wird:
Überarbeitet basierend auf Kommentaren.
Wie ich es verstehe, möchten Sie die Funktionen und die Argumente aus Listen nicht unbedingt in der richtigen Reihenfolge auswählen, sondern einen gemeinsamen Namenssatz haben:
%Vor%Es war nicht ganz klar, ob Sie die Ergebnisse wollen, aber das war, was ich annahm. Wenn Sie wirklich unbewertete Ausdrücke wollten, müssen Sie das klären.
Hier ist eine möglicherweise magische Funktion:
%Vor%Beachten Sie, dass dies nur auf benannten Listen funktioniert und für unbenannte Listen angepasst werden muss. Und auch, dass die letzte Zeile optional ist und ich habe sie hinzugefügt, obwohl Ihr gewünschtes Ergebnis eine unbenannte Liste ist.
Tags und Links r