Size: a a a

2019 January 28

ZK

Zhenya Katataev in ru.nim.talks
и также я бы хотел узнать как нормально создавать список в списке. динамически и статически
источник

M

Max in ru.nim.talks
так если ты в объявлении типа Matrix укажешь поле matrix, то оно там будет)
источник

ZK

Zhenya Katataev in ru.nim.talks
а как можно определить список в списке?
источник

ZK

Zhenya Katataev in ru.nim.talks
и потом изменить на тип храненения в списка , который находится в списке
источник

M

Max in ru.nim.talks
Zhenya Katataev
и также я бы хотел узнать как нормально создавать список в списке. динамически и статически
Статический массив известного в compile-time размера N и типа tarray[N, t]

Динамический массив типа t, он же список — seq[t]

Можно создать статический массив, но без указания размера, подробнее тут https://forum.nim-lang.org/t/380#2114
источник

M

Max in ru.nim.talks
Zhenya Katataev
а как можно определить список в списке?
Так как ты и сделал. seq[seq[t]]

Полезно:
https://stackoverflow.com/a/30299495
источник

M

Max in ru.nim.talks
Zhenya Katataev
и потом изменить на тип храненения в списка , который находится в списке
seq[seq[t]] в seq[t] превратить?
источник

ZK

Zhenya Katataev in ru.nim.talks
Max
seq[seq[t]] в seq[t] превратить?
нет, например из  seq[seq[int]] в seq[seq[float]]
источник

M

Max in ru.nim.talks
Никак, это разные типы
источник

M

Max in ru.nim.talks
nim статически типизирован)
источник

M

Max in ru.nim.talks
при котором переменная, параметр подпрограммы, возвращаемое значение функции связывается с типом в момент объявления и тип не может быть изменён позже
источник

ZK

Zhenya Katataev in ru.nim.talks
это палки в колёса вставляет
источник

M

Max in ru.nim.talks
Можешь подсматривать как реализовывали подобные библиотеки другие люди)
источник
2019 January 29

M

Max in ru.nim.talks
К слову, nim компилируется в C. Грубо говоря ты не можешь сделать в nim то, чего не можешь сделать в C
источник

ZK

Zhenya Katataev in ru.nim.talks
я так понимаю onion'а в ниме нет. и как сделать так не понятно
источник

M

Max in ru.nim.talks
option самый примитивный, если ты про него
источник

M

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

ZK

Zhenya Katataev in ru.nim.talks
Max
К слову, nim компилируется в C. Грубо говоря ты не можешь сделать в nim то, чего не можешь сделать в C
смогу. ответ последний свержу это доказывает.
источник

M

Max in ru.nim.talks
Zhenya Katataev
я так понимаю onion'а в ниме нет. и как сделать так не понятно
источник

ZK

Zhenya Katataev in ru.nim.talks
Max
option самый примитивный, если ты про него
хорошо сейчас посмотрю
источник