• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

AS Operator via Variable steuern

Tom___Tom

Idared
Registriert
29.05.21
Beiträge
26
Hallo an alle,


ich möchte gerne in AppleScript eine einfache Rechnung rechnen (5+5)

Das wäre ja kein Hexenwerk, wenn man nicht das Rechenzeichen + von einer Variable bestimmen lassen möchte

AppleScript:
set VarOperator to "+"
log 5+5
log 5 VarOperator 5

Beim ersten log kommt ganz klar 10 raus, beim zweiten erscheint eine Fehlermeldung.

Für alle die Fragen wieso ich das machen will: Rechenapp für den Sohn (+-*/). Jetzt soll eine Variable den Operator im handler steuern.

Liebe Grüße und vielen Dank für euere Hilfe
Tom
 
Zuletzt bearbeitet:
Hallo,

ich empfehle dir, mal im AppleScript Language Guide zu lesen. Das würde dir sicher weiterhelfen!
Hier schön passend Operatoren und darunter gleich Variablen erklärt: Klick

-> eine Variable kann einen Wert annehmen. Hier den Text(!)-Wert "+"
"+" ist ein Textwert
+ ist ein Operator

Hier zwei Möglichkeiten, einen (Text) String zu erstellen und die Vorgehensweise, um Text in ein Script umwandeln

AppleScript:
set VarOperator to "+"

set calc to "5" & VarOperator & "5"
--set calc to {5, VarOperator, 5} as string
--log calc

run script calc

Gruß