З/
а вот интересно, nim потащит reatime обработку аудио?
Size: a a a
З/
З/
proc foo(bar: int = 1): int = echo bar
let a = foo(2)
let a = foo 2
let a = 2.foo
let a = foo()
let a = foo
ZK
ZK
З/
З/
var z = "Foobar"
proc ffi(foo: ptr array[6, char]) = echo repr(foo)
ffi(cast[ptr array[6, char]](addr z[0]))
ptr
и addr
. С cast
и repr
беда, хоть я где-то отдаленно понял что как и зачемЗ/
prt
- не отслеживаемая ссылка какого-то размераaddr
- адрес переменной в памятиcast
- получение данных определенного размера из конкретного отрезка памятиrepr
- вот тут вообще не понял, а документация не захотела мне даже намекать на варианты.ZK
З/
З/
DP
ZK
prt
- не отслеживаемая ссылка какого-то размераaddr
- адрес переменной в памятиcast
- получение данных определенного размера из конкретного отрезка памятиrepr
- вот тут вообще не понял, а документация не захотела мне даже намекать на варианты.var
buf: seq[char] = @['a','b','c']
p = buf[1].addr
echo p.repr # ref 0x7faa35c40059 --> 'b'
echo p[] # b
З/
var
buf: seq[char] = @['a','b','c']
p = buf[1].addr
echo p.repr # ref 0x7faa35c40059 --> 'b'
echo p[] # b
SS
DP
DP
SS
SS
T
З/