Frage

Ich habe eine Funktion, die so beginnt: generasacodicetagpre.

Natürlich mag ich das nicht überhaupt nicht.Ich habe dieses Muster in vielen Bereichen in meiner Code-Basis wiederholt und möchte dies verallgemeinern.

Also kam ich mit folgendem, um zu starten: generasacodicetagpre.

Hier gibt es wirklich ein paar Fragen:

- Wie kann ich die Dateneingabe dekonstruieren, sodass X-Funktionen erstellt wird, wenn X unbekannt ist, dh.dass die Werte von: einer unbekannt ist und dass die Schlüsselmengen in der Dateneingabe unbekannt sind.

- Ich denke, dass dies eine Zeit ist, um ein Makro zu schaffen, aber ich habe noch nie einen gebaut, also zögere ich auf der Idee.

und um einen kleinen Kontext zu erteilen, müssen die Funktionen die Werte zurückgeben, die dekonstruiert werden sollen, aber ich denke, wenn ich dieses Stück gelöst habe, ist das Verallgemeinern all dies erforderlich: generasacodicetagpre.

War es hilfreich?

Lösung

Einige Vorschläge:

  • def Innerhalb einer Funktion ist wirklich böse - Sie ändern das globale Umfeld, und es kann alle Arten von Problemen mit der Parallelität führen.Ich würde vorschlagen, die Ergebnisse in einer Karte zu speichern.
  • Sie benötigen kein makro hier - alle Datenabrufe können relativ einfach innerhalb einer Funktion erfolgen.

    Ich würde daher so etwas vorschlagen: generasacodicetagpre.

    nicht getestet, da ich nicht Ihr Datenbank-Setup habe - aber hoffentlich gibt es Ihnen eine Vorstellung davon, wie dies ohne Makros oder veränderliche Globatur geht!

Andere Tipps

Schöne Frage.Zunächst hier ist das Makro, nach dem Sie gefragt haben: generasacodicetagpre.

Sie können es so nennen: generasacodicetagpre.

oder wenn Sie lieber alle Ihre Konfigurationen in einer Karte aufbewahren möchten, akzeptiert es die Zeichenfolge als das erste Argument anstelle eines Symbols: generasacodicetagpre.


Jetzt, wenn Sie nichts dagegen haben, dass ich eine andere Lösung empfiehlt, würde ich wahrscheinlich entschieden, eine einzelne Funktion zu verwenden, die um die Konfiguration geschlossen ist.So etwas: generasacodicetagpre.

Übrigens gibt es einen anderen Weg, um Korma zu verwenden: generasacodicetagpre.

Für weitere Informationen empfehlen ich dringend, in korma Quellen zu betrachten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top