Size: a a a

2021 June 01

f

for(int c; (c = getc... in ru.nim.talks
Результат функции инициализируется в любом случае
источник

G

Gabben in ru.nim.talks
void не требует явного discard, может поэтому ты думаешь что пустая строка из void выводится
источник

g

gavr in ru.nim.talks
ну ясно что пустая, помойму в здравом смысле ето должно не компилироваться
источник

g

gavr in ru.nim.talks
не, я знаю что у строки просто дефолтное значение ""
источник

g

gavr in ru.nim.talks
и типа там остается неявно объявленный result типа стринг
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
ну так по дефолту в ниме всё zero инициализируется
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
у строк по умолчанию пустая строка
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
всё логично
источник

З/

Зелёный /4Y/ in ru.nim.talks
Зачастую в процедурах возвращаемый тип сразу записывает в результат дефолтное значение
источник

З/

Зелёный /4Y/ in ru.nim.talks
То есть даже
proc foo(): int =
 inc result
будет работать и выведет 1
источник

З/

Зелёный /4Y/ in ru.nim.talks
Если я не ошибаюсь
источник

f

for(int c; (c = getc... in ru.nim.talks
Да, оно будет так работать и так часто делают. Или new(result) тоже можно встретить
источник

З/

Зелёный /4Y/ in ru.nim.talks
А вот про такое не знал. Спасибо.
источник

g

gavr in ru.nim.talks
еп, так и делаю
источник

G

Gabben in ru.nim.talks
зачем в названии функции тип?
источник

ZK

Zhenya Katataev in ru.nim.talks
просто тестирование
источник

ZK

Zhenya Katataev in ru.nim.talks
Это приятнее чем a b
источник

g

gavr in ru.nim.talks
для читаемости, шоб в коде было misha.personToString
источник

g

gavr in ru.nim.talks
та и хз, привычка с vala
источник

G

Gabben in ru.nim.talks
имхо, лишние символы
источник