Size: a a a

2021 May 17

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
  
sumt:
 Name = sumtype:
   Kind1(string)
   Kind2(float)
   Kind3(char)

var s = Kind1("123")

matchSum s:
 Kind1(strVal):
   echo strVal

 Kind2(floatVal): echo floatVal
 Kind3(charVal): echo charVal
источник

f

for(int c; (c = getc... in ru.nim.talks
vs язык с труъ sum-types

enum Name {
   Kind1(String),
   Kind2(f32),
   Kind3(char)
}

fn main() {
   let n = Name::Kind1(String::from("strt"));
   match n {
       Name::Kind1(strVal) => println!("{}", strVal),
       Name::Kind2(strVal) => println!("{}", strVal),
       Name::Kind3(strVal) => println!("{}", strVal),
   }
}
источник

f

for(int c; (c = getc... in ru.nim.talks
И как я понимаю оторвать в этом случае сам enum от типа невозможно, то есть положить в сет (что-нибудь obj.expectKins({Kinds1, Kind2})), использовать в качестве размера для массива (для наверное самого дешёвого из возможный мэпинга из варианта объекта в что угодно) невозможно
источник

f

for(int c; (c = getc... in ru.nim.talks
Ну а в обратную сторону проблема решается за полчаса и 50 строк макроса
источник

VB

Vladimir Berezenko in ru.nim.talks
а с наследниками будет арбайт?
источник

G

Gabben in ru.nim.talks
для чего используется ключевое слово end?
источник

VB

Vladimir Berezenko in ru.nim.talks
для ключевого слова  begin :)
источник

G

Gabben in ru.nim.talks
но такого нет)
источник

G

Gabben in ru.nim.talks
источник

VB

Vladimir Berezenko in ru.nim.talks
источник

G

Gabben in ru.nim.talks
источник

g

gavr in ru.nim.talks
источник

VB

Vladimir Berezenko in ru.nim.talks
Ну Araq старый пасквилянт :) Нам насильникам не понять ихних этих begin/end :)
источник

G

Gabben in ru.nim.talks
мне в универе приходится понимать
источник

VB

Vladimir Berezenko in ru.nim.talks
в универах до сих пор пасквиль? я думал уже здохло всё 100 раз...
источник

f

for(int c; (c = getc... in ru.nim.talks
Я думаю это можно сделать, вопрос только в том как это будет работать
источник

f

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

G

Gabben in ru.nim.talks
> Nim has a well-designed library...
😳
источник