Size: a a a

2021 June 01

g

gavr in ru.nim.talks
источник

g

gavr in ru.nim.talks
а вот тут я не понимаю
источник

G

Gabben in ru.nim.talks
неявно resultу присваивается нулевое значение возвращаемого типа
источник

g

gavr in ru.nim.talks
echo же не возвращает string, да и еслиб возвращала это бы не должно сработать
источник

g

gavr in ru.nim.talks
нее
источник

G

Gabben in ru.nim.talks
proc sas(): string = discard
echo sas()
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
???
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
echo 5 в самой процедуре выводит
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
потом пустой результат echo sas()
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
пустая строка выводится
источник

g

gavr in ru.nim.talks
эммммммм, типпа, echo возвращает void, и этот войд попадает в result и получается пустая строка
источник

g

gavr in ru.nim.talks
смерть какая то
источник

G

Gabben in ru.nim.talks
нет
источник

G

Gabben in ru.nim.talks
да
источник

G

Gabben in ru.nim.talks
чтобы этого не было даже прагма есть, вроде noInit
источник

g

gavr in ru.nim.talks
чето это какой то бредовый дефолт
источник

f

for(int c; (c = getc... in ru.nim.talks
proc sas(): string = echo 5
echo sas()

Аналогично

proc sas(): string = echo 5; result = ""
echo sas()
источник

g

gavr in ru.nim.talks
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
и?
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
string пустая будет всё равно
источник