Ich schreibe ein Ruby-Skript, wo ich Befehle von der Befehlszeile lesen und überprüfen, ob sie korrekt sind. Wenn nicht, zeige ich den proportionalen Fehler an.Best Practices für hartcodierte Strings
Mein Code sieht wie folgt aus:
if command == 0
puts "error one #{command}"
elsif command == 1
puts "other error two #{command}"
...
end
ich viele unterschiedliche Fehler Saiten haben, und sie haben Ruby-Code in ihm. Ich dachte daran, einen Hash zu erstellen, aber ich kann Ruby-Code in der Fehlerzeichenfolge nicht hinzufügen.
Gibt es eine bessere Möglichkeit, (fest codierte) Fehlerzeichenfolgen zu verwalten?
Siehe meine aktualisierte Antwort. –
hmm Ich denke, die zweite Antwort löst mein Problem. Vielen Dank. –
@muistooshort Guter Punkt - aktualisierte meine Antwort. –