Ich möchte eine Spezifikation schreiben mit keys
/keys*
aber in der Lage, die Wert-Spezifikationen, die nicht unterstützt by design inline, und ich bekomme die Begründung dahinter. Aber manchmal tun wollen (oder einfach, durch Legacy oder 3rd-Party) Kopplung zwischen Schlüssel und Werte, wenn es einen bestimmten Kontext für die Karte.Schlüssel */Schlüssel mit inlined Wert specs
Ich bin immer noch neu in der Spezifikation und dies ist nur mein erstes Mal mit einem bestehenden Projekt zu integrieren und es gibt mir ständig Probleme, weil es viel zu viel angenommen, vor allem aus dem oben genannten Grund. Z.B. Stellen Sie sich eine Karte vor, die einen Zeitraum beschreibt und einen until
Schlüssel für ein Datum hat, und in derselben ns gibt es eine Karte für die Listenverarbeitung, und es gibt eine until
, die eine Prädikatfunktion übernimmt. Ich muss jetzt mit dem manuellen Schreiben voll Namespaced-Schlüssel für Namespaces, die nicht einmal vorhanden sind (alias
ing ist niedlich, aber es müsste ständig über mehrere Namespaces/Dateien dupliziert werden) schreiben. Abgesehen davon, dass ich irritierend bin, habe ich das Gefühl, dass es auch fehleranfällig ist.
Und ein anderer Ort, wo keys
/keys*
davon ausgeht, ist, wenn ich auch Schlüsselwörter als meine Schlüssel will. Ich schreibe jetzt ein DSL für Nicht-Programmierer, aber technische Benutzer, und unterm Strich möchte ich eine Karte mit Symbolen als Schlüssel spezifizieren. Das scheint überhaupt nicht unterstützt zu werden.
Gibt es etwas, das ich nicht bekomme? oder fehlt der spezifikation wirklich die wesentliche funktionalität?
Danke Alex, ich werde es ausprobieren. Ich gehe davon aus, dass es keine Pläne für diese Funktionalität gibt, oder? (Ich meine etwas, um den letzten Code prägnant zu machen, vielleicht ähnlich wie "Schlüssel"). – MasterMastic
Keine Pläne, jetzt mehr in diesem Bereich hinzuzufügen (aber wer weiß es schließlich) –