Size: a a a

2021 March 18

M(

MIT/Yardanico (alt) in ru.nim.talks
Так просто передаешь?
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Сначала скажи, зачем тебе
источник

З/

Зелёный /4Y/ in ru.nim.talks
proc foo(a: ptr int) =
 inc a[]

var bar = 0
foo(bar.addr)
источник

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
если короткий - ладно
источник

З/

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

M(

MIT/Yardanico (alt) in ru.nim.talks
Делать что-то ещё короче глупо, так как addr и cast и так далее сами по себе небезопасны, и нужно иметь возможность их легко находить в кодовой базе
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Но всё-таки скажи, зачем тебе?
источник

З/

Зелёный /4Y/ in ru.nim.talks
мне надо данные в переменной менять
источник

З/

Зелёный /4Y/ in ru.nim.talks
логично объяснил
источник

З/

Зелёный /4Y/ in ru.nim.talks
...
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
proc foo(a: var int) =
 inc a

var bar = 0
foo(bar)


Не нужно никаких указателей для твоего примера (вернее они  используются, но на уровне бекенда, тебе это не важно)
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
и все безопасно без всяких указателей на уровне твоего кода
источник

З/

Зелёный /4Y/ in ru.nim.talks
вот это я и хотел узнать)
источник

З/

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

З/

Зелёный /4Y/ in ru.nim.talks
кажется, мне стоит посвятить себя в изучение языка, чтобы подобные тупые вещи больше не спрашивать
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Ты неправильно задаешь вопросы, это как X Y проблема
источник

M(

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