Size: a a a

2020 April 01

DS

Doge Shibu in rust_offtopic
Т-34 85
наоборот, это ты о них слишком хорошо думаешь :)
Ты надеешься, что кто-то вообще будет читать этот FAQ
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Ты надеешься, что кто-то вообще будет читать этот FAQ
я всё же про более-менее грамотных, а не про залётных. На последних нет смысла ориентироваться
источник

AK

Alexander Krivitskiy in rust_offtopic
Doge Shibu
Но только трейт в расте- это не интерфейс
В чём разница между интерфейсом и тайп классом, кроме того, что ты сможешь инстанциировать тайп класс для чужих типов?
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
я всё же про более-менее грамотных, а не про залётных. На последних нет смысла ориентироваться
Тогда можно и называть тайпкласс сразу, грамотные разберутся
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
например

foo = do
  a <- Ok 10
  b <- Ok do
     c <- [1,2,3]
     pure c

верхний ду это резалт, а нижний - итератор
Итератор странный, в расте был бы vec![1,2,3] просто
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Тогда можно и называть тайпкласс сразу, грамотные разберутся
Про тайпкласс знают 1,5 ученых
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Тогда можно и называть тайпкласс сразу, грамотные разберутся
но некоторых из них всё-таки отпугнёт...
источник

DS

Doge Shibu in rust_offtopic
Alexander Krivitskiy
В чём разница между интерфейсом и тайп классом, кроме того, что ты сможешь инстанциировать тайп класс для чужих типов?
В логике ресолва тайпклассов.
источник

AK

Alexander Krivitskiy in rust_offtopic
Т-34 85
а чем трейты отличаются от абстрактных классов?
У абстрактного класса есть данные.
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Итератор странный, в расте был бы vec![1,2,3] просто
это не итератор, это вектор. А у меня итератор с мапом в ду-нотации, это то что щас "генератором" называют, и до сих пор не сделали. Я тоже мог написать Ok [1,2,3], но тогда было бы непонятно к чему пример
источник

p

polunin.ai in rust_offtopic
Alexander Krivitskiy
В чём разница между интерфейсом и тайп классом, кроме того, что ты сможешь инстанциировать тайп класс для чужих типов?
У тайп класса есть ассоциативные типы
источник

Т8

Т-34 85 in rust_offtopic
Alexander Krivitskiy
У абстрактного класса есть данные.
у скаловских трейтов тоже есть
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
это не итератор, это вектор. А у меня итератор с мапом в ду-нотации, это то что щас "генератором" называют, и до сих пор не сделали. Я тоже мог написать Ok [1,2,3], но тогда было бы непонятно к чему пример
Генератор это же функция которая возвращает значение, но сохраняет свое состояние и может быть вызвана снова для получения следующего значения?
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Генератор это же функция которая возвращает значение, но сохраняет свое состояние и может быть вызвана снова для получения следующего значения?
вроде того
источник

AZ

Alex Zhukovsky in rust_offtopic
по сути просто способ сделать чуть более сложный итератор инплейс
источник

p

polunin.ai in rust_offtopic
Ну и итератор был бы
vec![1,2,3].iter().map(|e|e).collect(), вроде все норм
источник

DS

Doge Shibu in rust_offtopic
Alexander Krivitskiy
У абстрактного класса есть данные.
В скаловских трейтах - тоже есть данные, если что
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Ну и итератор был бы
vec![1,2,3].iter().map(|e|e).collect(), вроде все норм
источник

AZ

Alex Zhukovsky in rust_offtopic
вот напиши на расте такое
источник

AK

Alexander Krivitskiy in rust_offtopic
Т-34 85
у скаловских трейтов тоже есть
🧐 тогда не знаю
источник