Wolfram Computation Meets Knowledge

Wolfram Language:
Introdução rápida para programadores

Mostrar informações adicionais para:
Todas as seções 
  • Sobre Wolfram Language
  • Mostrar informações adicionais para...
  • Mostrar informações para Java
  • Mostrar informações para Python
  • Ocultar informações adicionais
Comece agora

Atribuições Versão em vídeo

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 =

In[1]:=
Out[1]=

Essa é uma atribuição "imediata".

Uma alternativa é uma atribuição tardia, na qual o valor recalcula sempre
que necessário:

In[2]:=
In[3]:=
Out[3]=

In[4]:=
Out[4]=

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:

In[1]:=
In[1]:=

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:

In[2]:=
Out[2]=

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.


Qual das seguintes opções NÃO resultará em 6?


Qual das seguintes opções poderia ser uma variável definida pelo usuário?


Qual das seguintes opções apaga qualquer atribuição para y?

© 2024 Wolfram. Todos os direitos reservados.