Regras para variáveis de nomenclatura do applescript
Porque o Mac carece de senso comum, existem regras que definem o que uma variável pode ser chamado. Os nomes das variáveis
Conteúdo
Video: Algoritmos - Aula 6 - Regras para nomenclatura de variáveis
- Pode consistir das letras do alfabeto (tanto maiúsculas e minúsculas), os algarismos de 0 a 9, e o caractere sublinhado (_)
- não pode ter espaços
- não pode começar com um número
- não pode ser o mesmo que as palavras reservadas
Você começa o caractere sublinhado pressionando o Shift + - (sinal de menos ou travessão).
Em geral, se você acidentalmente dar uma variável um nome que é uma palavra reservada, AppleScript dá-lhe uma mensagem de erro. A má notícia é que a mensagem de erro não dizer algo inteligível, como conjunto é uma palavra reservada. Em vez disso, se você tentar e nomear um conjunto variável e, em seguida, tentar compilar o script, você recebe uma mensagem de erro (pulando para fora do topo de sua janela de script) dizendo que um erro de sintaxe ocorreu. A mensagem de erro detalhada diz esperado expressão, mas encontrado “set”.
A boa notícia é que uma vez que você começa um pouco de prática com o seu cinto, evitando palavras reservadas não é grande coisa. Por enquanto, apenas dobrar este fato especial para o espaço da barra lateral de sua mente. A Tabela 1 mostra alguns exemplos de nomes de variáveis aceitáveis e inaceitáveis.
Tabela 1: Nomes variável de amostra
Nome da variável
Aceitabilidade
fred
OK
Video: Curso de PHP - Aula 17 - Nomenclatura de Variáveis - eXcript
x7zxc_45tre_aaffef
Ok, mas muito difícil de entender
esta é uma variável
Uh-uh: infringe a regra # 2 (sem espaços permitidos)
this_is_a_variable
Video: Curso C++ - Aula 12 - Nomenclatura
Um ok
NumberOfCars
Belas: Você pode misturar e combinar letras maiúsculas e minúsculas em um nome de variável
ThisIs_a_percent
Bem
Isto é um_%
De jeito nenhum:% não é um caractere permitido
repetir
Não não não! Esta é uma palavra reservada
Você não precisa se preocupar em misturar letras maiúsculas e minúsculas em um nome de variável porque AppleScript não diferencia maiúsculas de minúsculas. Por outro lado, se você definir duas variáveis como O chefe e o chefe, mesmo que eles olham diferente para você, AppleScript trata-los como sendo o mesmo, o que pode causar problemas no seu script, se você está pensando que eles são diferentes. A boa notícia é que quando você realmente compilar seu script, Editor de scripts torna esses dois nomes têm a mesma aparência.
Tudo bem, você sabe o básico sobre o que você pode nomear variáveis. Aqui estão algumas sugestões sobre o que estilo a ser usado quando escolher nomes de variáveis:
- Escolha nomes que significam algo: Enquanto xxzs435 funciona da mesma forma como The_Last_Cashed_Check_Number, você pode mais facilmente compreender o que está acontecendo em um script quando você usa nomes de variáveis compreensíveis.
- Marcar o início de palavras: Você pode usar o sublinhado para separar palavras em um nome de variável, como em Check_amount. Outras pessoas gostam de usar letras maiúsculas, como em CheckAmount. Nem é intrinsecamente melhor, mas escolher algum esquema que funciona para você, porque você vai descobrir que um nome como checkamount é mais difícil de ler como você skim rapidamente através de um roteiro do que aquele que de alguma forma marca o início das palavras.
- Não se preocupe muito com as regras: Às vezes você está com pressa, ou você usar uma variável para conter um valor por apenas uma ou duas linhas em um script. Em casos como estes, fique à vontade para usar um nome de variável mais curto, como x, y, ou temporária, em vez de um nome mais longo, mas mais clara, como width_of_window, height_of_window, ou temporary_holding_spot, a fim de economizar tempo e digitação. Lembrar: A menos que você está fazendo isso profissionalmente - caso em que você provavelmente não deveria estar perdendo seu tempo lendo isso - você é o chefe. Ninguém, mas você tem que ser feliz com sua style.tabmarktabmark scripting
Agora que você sabe como nomear uma variável, o que você faz com um?