Size: a a a

2021 June 04

ID

Iv@n Dereviankin in dlang.ru
+
источник

DH

Dark Hole in dlang.ru
array.length это функция
источник

DH

Dark Hole in dlang.ru
(если я ничего не напутал конечно)
источник

КП

Константин Пунш... in dlang.ru
Так и есть, в рантайме есть такая функция
источник

SG

Serg Gini in dlang.ru
А какая разница? Встроенный метод или функция? Встроенный метод тоже функция просто уже написанная в стд..
источник

DH

Dark Hole in dlang.ru
Есть собственные функции объекта, а есть расширения (ufcs)
источник

DH

Dark Hole in dlang.ru
Мы про них
источник

КП

Константин Пунш... in dlang.ru
Как это вообще мешает?
источник

DH

Dark Hole in dlang.ru
Ну есть разные способы пострелять по ногам
источник

DH

Dark Hole in dlang.ru
Но это скорее редкость
источник
2021 June 05

OB

Oleg B in dlang.ru
а мне помнится что это свойство
источник

OB

Oleg B in dlang.ru
если мы именно об обычном массиве (срезе)
источник

DH

Dark Hole in dlang.ru
Да, ты прав
источник

DH

Dark Hole in dlang.ru
Правда тогда не очень понятно за счёт какой магии работает присваивание length
источник

OB

Oleg B in dlang.ru
рантайм-магия
источник

КП

Константин Пунш... in dlang.ru
чот компилятор не переваривает

struct WindowStyle{//make bit flags
 bool is_unknown = false;
 bool can_resize = false;
 bool has_minimize_button = false;
 bool has_maximize_button = false;
 bool has_caption = false;
 bool may_overlap = false;
 bool is_transparent = true;

 bool isValid(){return !this.is_unknown;}

 enum: WindowStyle{
   Default = {
     can_resize: true,
     has_minimize_button: true,
     has_maximize_button: true,
     has_caption: true,
     may_overlap: true,
   },
   PopUp = {
     has_caption: true,
   },
   Clean = {}
 }
}
источник

КП

Константин Пунш... in dlang.ru
у инициализаторов не то с синтаксисом
источник

DH

Dark Hole in dlang.ru
Ты уверен что объявлять enum struct внутри struct — хорошая идея?
источник

КП

Константин Пунш... in dlang.ru
дяб
источник

DH

Dark Hole in dlang.ru
Так рекурсия же будет
источник