Логично, что если записать cast[int](a)[] в переменную , то по сути будет копия, а не оригинал. А есть способ не писать постоянно квадратные скобки?
и да, cast[int](a)[] неправильно
template mycast(x: typedesc, v: untyped): untyped = cast[x](v) let a = 5 var b = mycast(uint, a) echo b.typeof
У меня там должен быть не value тип
так покажи именно пример
Обсуждают сегодня