Обаждане по име/препратка/стойност

Може ли някой да обясни обаждането по име, препратка и стойност в дълбочина и също така да ги сравни един с друг?

Простите примери също биха били чудесни. Наистина съм съсредоточен върху извикването по име, усещам, че е много подобно на извикването по препратка.


person Jay Velasco    schedule 29.11.2013    source източник
comment
Прочетохте ли това първо? en.wikipedia.org/wiki/Evaluation_strategy   -  person ewernli    schedule 07.12.2013
comment
Това са стандартни неща, включени във всички принципи на текста на езиците за програмиране. Има и по-ранни въпроси по същата тема.   -  person ibid    schedule 09.12.2013


Отговори (1)


извикване по име : при извикване по име действителният аргумент не се оценява на мястото на извикване на функцията, по-скоро те заместват всички екземпляри на съответните формални параметри в текста. Действителните аргументи се оценяват толкова пъти, колкото е необходимо. Действителните аргументи се оценяват в среда на "извикващ" (ако е необходимо):

person Sandeep Sharma    schedule 20.08.2014