Size: a a a

2021 May 07

g

gavr in ru.nim.talks
блин, зашел по работе в идею на ts, какая же огромная разница в удобстве(
источник

А

Алексей in ru.nim.talks
Чем отличается объявление и метода и свойства объекта:
proc some (a: Obj)
от
proc some (a: var Obj)
источник

VB

Vladimir Berezenko in ru.nim.talks
в первом случае он immutable, во втором mutable
источник

А

Алексей in ru.nim.talks
О, спасибо
источник

А

Алексей in ru.nim.talks
Если мне нужно где-то вызвать метод объекта, который возвращает значение(result), но это значение в текущем вызове не нужно, нужно чтобы метод только отработал, то приходится применять переменную для возвращаемого результата иначе компилятор ругается. Чувствую, что можно как-то обойти введение этой не нужной переменной. Компилятор даже подсказывает слово discard, но не могу понять как это сделать?
источник

M(

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

А

Алексей in ru.nim.talks
О, спасибо. Работает)
источник
2021 May 08

А

Алексей in ru.nim.talks
Подозрительно легко портируются простые программы с паскаля: убрать begin/end, заменить := на = и прочая косметика..
источник

G

Gabben in ru.nim.talks
Ничего удивительного)
источник

g

gavr in ru.nim.talks
блин, с UFCS невозможно сочетать вызовы функций из их неймспейсов
источник

g

gavr in ru.nim.talks
тобишь file.json.parseFile()
источник

g

gavr in ru.nim.talks
еще один аргумент в пользу отдельного оператора для UFCS вроде |> из окамлов ризонов
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
не особо аргумент
источник

ᴅ_ᴍᴇɴᴛ in ru.nim.talks
Напиши тогда
источник

g

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

f

for(int c; (c = getc... in ru.nim.talks
ну это редко встречается
источник

ᴅ_ᴍᴇɴᴛ in ru.nim.talks
В Ним, как видишь, можно всё (но для |> надо, скорее всего, через макрос)
источник

f

for(int c; (c = getc... in ru.nim.talks
Но так да, UFCS не сочетается с неймспейсами и плохо ведет себя в дженериках иногда
источник

g

gavr in ru.nim.talks
parseFile, звучит не очень специфично для json, как раз поэтому хотелось бы добавить что это json.parseFile для читаемости
источник

f

for(int c; (c = getc... in ru.nim.talks
а, фк, только сейчас понял что хотели сделать
источник