Regeln für die Benennung von Applescript-Variablen

Da der Mac gesunden Menschenverstand fehlt, gibt es Regeln, die definieren, was eine Variable aufgerufen werden kann. Variablennamen

  • Kann bestehen aus den Buchstaben des Alphabets (sowohl Groß- als auch Kleinbuchstaben), die Ziffern 0 bis 9 und dem Unterstrich (_)
  • Kann keine Leerzeichen
  • Kann nicht mit einer Zahl beginnen
  • Kann nicht das gleiche wie reservierte Wörter sein

Sie erhalten den Unterstrich durch die Shift-Taste + - (Minuszeichen oder Bindestrich).

Im Allgemeinen, wenn Sie versehentlich eine Variable einen Namen geben, ein reserviertes Wort ist, Applescript gibt Ihnen eine Fehlermeldung. Die schlechte Nachricht ist, dass die Fehlermeldung nicht etwas verständlich sagt, wie Set ist ein reserviertes Wort. Stattdessen, wenn Sie eine Variable Satz versuchen und zu benennen und dann versuchen, das Skript zu kompilieren, erhalten Sie eine Fehlermeldung (aus dem Anfang des Skripts Fenster knallen) sage Ihnen, dass ein Syntaxfehler aufgetreten ist. Die detaillierte Fehlermeldung sagt Ausdruck erwartet, aber "gesetzt" gefunden.

Die gute Nachricht ist, dass wenn Sie ein wenig Übung unter dem Gürtel zu bekommen, zu vermeiden reservierten Wörter ist keine große Sache. Denn jetzt stecken gerade diese besondere Tatsache in der Sidebar Raum deines Geistes. Tabelle 1 zeigt einige Beispiele von akzeptablen und inakzeptablen Variablennamen.

Tabelle 1: Beispiel Variablennamen

Variablenname

Annehmbarkeit

fred

okay

x7zxc_45tre_aaffef

Okay, aber ziemlich schwer zu verstehen

dies ist eine Variable,

Uh-uh: verletzt Regel # 2 (keine Leerzeichen erlaubt)

this_is_a_variable

A-Ok

NumberOfCars

Fein: Sie können Groß- und Kleinbuchstaben in einem Variablennamen mischen und

ThisIs_a_percent

Fein

Das ist ein_%

Auf keinen Fall:% ist kein zulässiges Zeichen

wiederholen

Nein nein Nein! Dies ist ein reserviertes Wort

Sie müssen nicht über Groß- und Kleinbuchstaben in einem Variablennamen Mischen sorgen, weil Applescript ist nicht case sensitive. Auf der anderen Seite, wenn Sie definieren zwei Variablen als Der Chef und der Chef, auch wenn sie Ihnen anders aussehen, Applescript behandelt sie als die gleiche ist, die Probleme in Ihrem Skript verursachen können, wenn Sie denken, dass sie anders sind. Die gute Nachricht ist, dass, wenn Sie tatsächlich Ihr Skript kompilieren, Skript-Editor diese beiden Namen macht gleich aussehen.

Also gut, wissen Sie die Grundlagen über das, was Sie Variablen benennen können. Hier sind einige Vorschläge, was Stil zu verwenden, wenn Variablennamen Kommissionierung:

  • Wählen Sie Namen, die etwas bedeuten: Während xxzs435 funktioniert genauso wie The_Last_Cashed_Check_Number, Sie können leichter verstehen, was in einem Skript los ist, wenn Sie verständlich Variablennamen verwenden.
  • Markieren Sie den Beginn der Worte: Sie können den Unterstrich verwenden Wörter in einem Variablennamen zu trennen, wie in Check_amount. Andere Leute mögen Großbuchstaben zu verwenden, wie in CheckAmount. Weder ist an sich besser, aber einige Schema auswählen, die für Sie arbeitet, weil Sie werden feststellen, dass ein Name wie checkamount wie Sie ist härter schnell durch ein Skript als eine, die irgendwie markiert den Beginn der Worte abschöpfen zu lesen.
  • Sie nicht zu viel Sorgen über die Regeln: Manchmal bist du in Eile, oder Sie verwenden eine Variable einen Wert zu halten, nur für eine oder zwei Zeilen in einem Skript. In Fällen wie diesen, fühlen sich frei, eine kürzere Variablennamen, wie zum Beispiel x, y, oder Temp zu verwenden, statt einer längeren, aber klarer Namen, wie zum Beispiel width_of_window, height_of_window, oder temporary_holding_spot, um Zeit und Typisierung zu speichern. Merken: Sofern Sie dies professionell tun - in diesem Fall sollten Sie wahrscheinlich nicht Ihre Zeit verschwenden dies lesen - Sie der Chef sind. Niemand aber Sie hat mit Ihrem Scripting style.tabmarktabmark glücklich zu sein

Nun, da Sie wissen, wie eine Variable zu nennen, was tun Sie mit einem?

Menü