Мой учитель занимается синтаксическим анализом, когда я это печатаю. Он определил это как буквальную передачу значения, утверждая, что они взаимозаменяемы и означают одно и то же.

Он БЕСПОКОЙНО неоднозначен. Что такое разбор? Это просто установка значения в целом? это связано только с аргументами / параметрами. Это ввод значений? Я знаю, что разбор по ссылке - это когда вы ссылаетесь на что-то, например, вводите переменную "A", установленную в значение "1", где значение "Value" напрямую вводит значение, например "1" или строку "Hello".

Единственный язык, на котором я могу (едва) писать, это Python.

1 ответ1

1

Не расстраивайся.
Это "Передача по ссылке" Vs. "Передача по значению".
Я только что видел одно из лучших объяснений в StackOverflow:

Скажем, я хочу поделиться с вами веб-страницей.

Если я скажу вам URL, я передаю по ссылке. Вы можете использовать этот URL, чтобы увидеть ту же веб-страницу, которую я вижу. Если эта страница изменилась, мы оба увидим изменения. Если вы удаляете URL, все, что вы делаете, это уничтожаете вашу ссылку на эту страницу - вы не удаляете саму страницу.

Если я распечатаю страницу и дам вам распечатку, я передам по значению. Ваша страница является отключенной копией оригинала. Никаких последующих изменений вы не увидите, а любые внесенные вами изменения (например, пометки на распечатке) не будут отображаться на исходной странице. Если вы уничтожили распечатку, вы фактически уничтожили свою копию объекта, но исходная веб-страница осталась нетронутой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .