String-zu-Operator-Konvertierung
Frage:
Transformieren Sie eine String-Darstellung eines Operators ( B. „ “) in die eigentliche Operatorfunktion selbst (z. B. den Additionsoperator).
Antwort:
Verwenden Sie eine Nachschlagetabelle, um eine Zuordnung zwischen Operatorzeichenfolgen einzurichten und ihre entsprechenden Funktionsimplementierungen.
Code:
import operator ops = {"+": operator.add, "-": operator.sub} # Customize as needed result = ops["+"](1, 1) # Applies the addition operator print(result) # Outputs 2
Dieser Ansatz übersetzt Zeichenfolgen, die Operatoren darstellen, effizient in ihre jeweiligen funktionalen Gegenstücke und ermöglicht so Laufzeitflexibilität bei der Ausführung von Operationen basierend auf String-Eingaben.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine String-Darstellung eines Operators in die entsprechende Funktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!