Règles pour les variables de nommer AppleScript

Parce que le Mac manque de bon sens, il ya des règles qui définissent ce qu'est une variable peut être appelé. Les noms de variables

  • Peut consister en des lettres de l'alphabet (majuscules et minuscules), les chiffres de 0 à 9, et le caractère de soulignement (_)
  • Vous ne pouvez pas avoir des espaces
  • Vous ne pouvez pas commencer avec un nombre
  • Vous ne pouvez pas être le même que les mots réservés

Vous obtenez le caractère de soulignement en appuyant sur la touche Maj + - (signe moins ou un tiret).

En général, si vous donnez accidentellement une variable un nom qui est un mot réservé, AppleScript vous donne un message d'erreur. Les mauvaises nouvelles sont que le message d'erreur ne dit pas quelque chose d'intelligible, comme ensemble est un mot réservé. Au lieu de cela, si vous essayez de nommer un ensemble variable, puis essayez de compiler le script, vous obtenez un message d'erreur (popping sur le haut de votre fenêtre de script) vous disant que une erreur de syntaxe est produite. Le message d'erreur détaillé dit attendus expression mais a trouvé "set".

Les bonnes nouvelles sont que, une fois que vous obtenez un peu de pratique sous votre ceinture, évitant mots réservés est pas une grosse affaire. Pour l'instant, rentrez ce fait particulier dans l'espace de la barre latérale de votre esprit. Le tableau 1 montre des exemples de noms de variables acceptables et inacceptables.

Tableau 1: Exemples de noms de variables

Nom de la variable

Acceptabilité

fred

bien




x7zxc_45tre_aaffef

D'accord, mais assez difficile à comprendre

Cette variable

Uh-uh: pauses Règle n ° 2 (sans espaces autorisés)

ceci_est_une_variable

A-Ok

NumberOfCars

Fine: Vous pouvez mélanger et assortir les lettres majuscules et minuscules dans un nom de variable

ThisIs_a_percent

Amende

C'est un_%

Pas moyen:% ne sont pas un caractère autorisé

répéter

Non non Non! Ceci est un mot réservé

Vous ne devez pas vous inquiéter à propos de mélanger majuscules et minuscules dans un nom de variable, car AppleScript est pas sensible à la casse. D'autre part, si vous définissez deux variables comme Le chef et le chef, même si elles semblent différents de vous, AppleScript les traite comme étant la même, ce qui peut causer des problèmes dans votre script si vous pensez qu'ils sont différents. Les bonnes nouvelles est que quand vous avez réellement compiler votre script, Script Editor rend ces deux noms se ressemblent.

Très bien, vous connaissez les bases de ce que vous pouvez nommer les variables. Voici quelques suggestions quant à ce style à utiliser lors de la cueillette des noms de variables:

  • Choisir des noms qui signifient quelque chose: pendant que xxzs435 fonctionne exactement le même que The_Last_Cashed_Check_Number, vous pouvez plus facilement comprendre ce qui se passe dans un script lorsque vous utilisez les noms de variables compréhensibles.
  • Marquer le début des mots: Vous pouvez utiliser le tiret pour séparer les mots dans un nom de variable, comme dans Check_amount. D'autres aiment à utiliser des majuscules, comme dans CheckAmount. Ni est intrinsèquement meilleur, mais cueillir système qui fonctionne pour vous, car vous verrez que comme un nom checkamount est plus difficile à lire que vous parcourir rapidement un script que celui qui marque en quelque sorte le début de mots.
  • Ne vous inquiétez pas trop sur les règles: Parfois, vous êtes pressé, ou si vous utilisez une variable pour contenir une valeur pour seulement une ou deux lignes dans un script. Dans de tels cas, vous pouvez utiliser un nom de variable plus courte, comme x, y ou temporaire, à la place d'un nom plus long, mais plus claire, comme width_of_window, height_of_window, ou temporary_holding_spot, afin de gagner du temps et de dactylographie. Rappelez-vous: Sauf si vous faites cela professionnellement - dans ce cas, vous ne devriez pas perdre votre temps à lire cette - vous êtes le patron. Nul autre que vous doit être heureux avec votre script style.tabmarktabmark

Maintenant que vous savez comment nommer une variable, que faites-vous avec l'un?


» » » » Règles pour les variables de nommer AppleScript