Parsing por valor / referência [closed]

0

Meu professor está analisando a análise, enquanto digito isso. Ele definiu como literalmente passando um valor, afirmando que eles são intercambiáveis e significam a mesma coisa.

Ele está sendo FRUSTRATENTEMENTE ambíguo. Qual é o ato de analisar? É apenas definir um valor geralmente? é apenas para fazer com argumentos / parâmetros. É a entrada de valores? Eu sei que a análise por referência é quando você faz referência a algo, por exemplo, inserindo a variável "A" definida como o valor "1", onde como Valor está inserindo diretamente um valor como "1" ou uma string "Hello".

A única linguagem que eu mal consigo escrever é o Python.

    
por Tobi 01.12.2015 / 14:18

1 resposta

1

Não fique frustrado.
É "passando por referência" vs. "Passando por valor".
Acabei de ver uma das melhores explicações em StackOverflow :

Digamos que eu queira compartilhar uma página da web com você.

Se eu disser a URL, estou passando por referência. Você pode usar esse URL para ver a mesma página da web que eu posso ver. Se essa página for alterada, nós veremos as alterações. Se você excluir o URL, tudo o que você está fazendo é destruir sua referência a essa página. Você não está excluindo a própria página.

Se eu imprimir a página e lhe der a impressão, estou passando por valor. Sua página é uma cópia desconectada do original. Você não verá nenhuma alteração subsequente e nenhuma alteração feita (por exemplo, rabiscar sua impressão) não será exibida na página original. Se você destruir a impressão, você destruiu sua cópia do objeto, mas a página original permanece intacta.

    
por 01.12.2015 / 17:38

Tags