0

Уточнение.

Если я правильно понимаю, то выводится восьмерка, так как пятерка относится к самому методу и влияет только на то, что происходит в нем? вне этого метода х никак не связана с переменной внутри метода и поэтому ему можно придать любое другое значение, которое программа уже выведет? код: def change x=5 end x=8 change put x #output 8

16th Jan 2019, 7:23 AM
Мика Паола Свагемакерс
Мика Паола Свагемакерс - avatar
3 Answers
+ 2
*//*
15th Feb 2019, 6:55 PM
Людмила С
0
я, видимо, поняла: программа видит change, как х=5 => change=5 вне этого х остаётся свободной переменной и я могу придать ей любое значение вне change я ей придаю значение 8 => х=8, change=5 => я сообщаю программе вывести х и поэтому она тупа выводит 8, потому что изначальный х стоит под именем change 😎
16th Jan 2019, 7:31 AM
Мика Паола Свагемакерс
Мика Паола Свагемакерс - avatar
0
моя мать сказала, что хочет от меня отказаться
21st Jan 2019, 7:17 AM
Мика Паола Свагемакерс
Мика Паола Свагемакерс - avatar