Vorlage Diskussion:Str ≥ len

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 2 Jahren von Antonsusi in Abschnitt Fehlerhafte Parameterübergabe
Zur Navigation springen Zur Suche springen
Diese Diskussionsseite dient dazu, Verbesserungen an der Vorlage „Str ≥ len“ zu besprechen. Persönliche Betrachtungen zum Thema gehören nicht hierher. Für allgemeine Wissensfragen gibt es die Auskunft.

Füge neue Diskussionsthemen unten an:

Klicke auf Abschnitt hinzufügen, um ein neues Diskussionsthema zu beginnen.

Fehlerhafte Parameterübergabe

[Quelltext bearbeiten]

Der Standardwert für 2. Parameter wird hier fehlerhaft angewendet und erzeugt Fehler "Fehler im Ausdruck: Fehlender Operand für >=" (siehe Beispiele).

Lösung: {{{2|0}}} mit {{#if:{{{2|}}}|{{{{2|}}}|0}} ersetzen.

Darf ich das korrigieren? --Former111 (Diskussion) Vorlage Diskussion:Str %E2%89%A5 len#c-Former111-2021-11-04T16:08:00.000Z-Fehlerhafte Parameterübergabe11Beantworten

Wahrscheinlich, [... pers. Betrachtung entfernt ...].
Es wird eine [... pers. Betrachtung entfernt ...] Mixtur aus ein wenig Vorlagenprogrammierung mit #ifexpr: um den Modul-Aufruf #invoke: herum praktiziert.
Das müsste alles aus einem Guss in Lua integriert sein; alle Vorlagen sehen dann immer nur so aus wie etwa Vorlage:Literatur oder Vorlage:lang.
Hintergrund war, dass die Umsetzung im produktiven Artikelbestand [... pers. Betrachtung entfernt ...] ohne jede Absprachen unangekündigt im Alleingang.
Innerhalb des Lua-Moduls wäre dann eigentlich die von dir angeregte Analyse vorzunehmen, und auch die Berechnung/Komparation per #ifexpr: geht innerhalb Lua sehr viel robuster und effizienter und müsste im Drumherum wegfallen.
Gut hingegen, dass du vorher fragst.
VG --PerfektesChaos Vorlage Diskussion:Str %E2%89%A5 len#c-PerfektesChaos-2021-11-04T18:20:00.000Z-Former111-2021-11-04T16:08:00.000Z11Beantworten

Na klar. War schon ok. ÅñŧóñŜûŝî (Ð) Vorlage Diskussion:Str %E2%89%A5 len#c-Antonsusi-2021-11-07T20:14:00.000Z-Fehlerhafte Parameterübergabe11Beantworten

Das Trimmen gehört - da gebe ich PerfektesChaos Recht - ins Modul, was ich heute umgesetzt habe. Mehr ummodeln ist überhaupt nicht erforderlich. ÅñŧóñŜûŝî (Ð) Vorlage Diskussion:Str %E2%89%A5 len#c-Antonsusi-2021-11-08T11:34:00.000Z-Fehlerhafte Parameterübergabe11Beantworten

Ich habe die Anregung „... ein wenig Vorlagenprogrammierung mit #ifexpr: um den Modul-Aufruf #invoke: ... Das müsste alles aus einem Guss in Lua integriert sein ...“ (PerfektesChaos) bezüglich dieser Vorlage so verstanden, dass der Vergleich #ifexpr: in den LUA-Modul gehört !? --Former111 (Diskussion) Vorlage Diskussion:Str %E2%89%A5 len#c-Former111-2021-11-08T14:05:00.000Z-Antonsusi-2021-11-08T11:34:00.000Z11Beantworten
@Former111: Um das Ganze komplett im Modul zu erledigen - das wird PerfektesChaos wohl gemeint haben - müsste man dort eine eigene Funktion einfügen. Kann man machen. ÅñŧóñŜûŝî (Ð) Vorlage Diskussion:Str %E2%89%A5 len#c-Antonsusi-2022-01-29T19:57:00.000Z-Former111-2021-11-08T14:05:00.000Z11Beantworten