Atribuições
Comentários para programadores de Java:
Como a Wolfram Language se escreve de forma dinâmica, não é necessário especificar um tipo ao atribuir variáveis.
Os valores podem ser atribuídos usando =
Essa é uma atribuição "imediata".
Uma alternativa é uma atribuição tardia, na qual o valor recalcula sempre
que necessário:
Comentários para programadores de Java:
Java não tem atribuições tardias. Obter uma funcionalidade semelhante exigiria chamar separadamente um método para cada atualização.
Comentários para programadores de Python:
Em Wolfram Language, as atribuições tardias criam variáveis que recalculam seu valor de forma dinâmica toda vez que utilizadas. Obter uma funcionalidade semelhante em Python exigiria o uso de objetos mais complexos.
Apagar as atribuições:
Comentários para programadores de Java:
Usar =. em Wolfram Language é semelhante a definir um valor em null em Java, mas sem o risco de uma NullPointerException.
Comentários para programadores de Python:
=. em Wolfram Language funciona da mesma forma que o operador del em Python.
Use Module para localizar variáveis:
Comentários para programadores de Java:
Module introduz variáveis com escopo definido semelhantes a como os métodos em Java criam variáveis de escopo local.
Comentários para programadores de Python:
Funções em Python criam variáveis de escopo local, semelhantes à Module em Wolfram Language.
É convencional iniciar nomes de variáveis com letras minúsculas, reservando letras maiúsculas para objetos integrados:
Comentários para programadores de Java:
Em Java, nomes com letras maiúsculas representam classes especificamente. Em Wolfram Language, os nomes em maiúsculas podem representar construções integradas de qualquer tipo.
Comentários para programadores de Python:
Em Python, nomes com letras maiúsculas representam classes especificamente. Em Wolfram Language, os nomes em maiúsculas podem representar construções integradas de qualquer tipo.