Size: a a a

2021 April 17

f

for(int c; (c = getc... in ru.nim.talks
=init это должен был включать
источник

f

for(int c; (c = getc... in ru.nim.talks
Ну то есть я это RFC писал как обобщение всего того что было + предложение как оно работать должно при трансформации кода
источник

g

gavr in ru.nim.talks
так, но в итоге еще ничего не реализовано?
источник

f

for(int c; (c = getc... in ru.nim.talks
Пока нет и не обсуждалось особенно, так что все пишут initT/newT
источник

f

for(int c; (c = getc... in ru.nim.talks
И улетают когда там enum не с нуля начинается а объект создан через var: T без инициализации.
источник

g

gavr in ru.nim.talks
мях, но тип же можно создать и просто так без инит
источник

g

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

f

for(int c; (c = getc... in ru.nim.talks
Да. Но из-за того что вся память при инициализации забиывается нулями какой-нибудь range[30...40] превращается в 0
источник

g

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

g

gavr in ru.nim.talks
тк, сначала забиваем нулями, потом инициализация
источник

f

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

f

for(int c; (c = getc... in ru.nim.talks
При инициализации по умолчанию там все нули. То есть var defaulted: T
источник

f

for(int c; (c = getc... in ru.nim.talks
var withValue = someExpr() понятное дело создаст сразу нормальны объект
источник

g

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

g

gavr in ru.nim.talks
допустим это либа, и это приведет к логической ошибке
источник

f

for(int c; (c = getc... in ru.nim.talks
{.requiresinit.} заставляет инициализировать все
источник

f

for(int c; (c = getc... in ru.nim.talks
var defaulted: T с ним это ошибка
источник

g

gavr in ru.nim.talks
воо, то шо надо, спасибо
источник

g

gavr in ru.nim.talks
смотрю на сайт, говорят так
источник

g

gavr in ru.nim.talks
а ним говорит, уже депрекейтед
источник