Size: a a a

2020 January 06

AZ

Alex Zhukovsky in rust_offtopic
AddFunctor
источник

AZ

Alex Zhukovsky in rust_offtopic
это ридер
источник

AZ

Alex Zhukovsky in rust_offtopic
функции образуют функторы короч
источник

AZ

Alex Zhukovsky in rust_offtopic
элементарные
источник

T

Tux in rust_offtopic
функтор, это фция с перегруженным оператором ()
источник

T

Tux in rust_offtopic
вот что я не понял
источник

AZ

Alex Zhukovsky in rust_offtopic
короч они очень хреново понимают что это такое
источник

AZ

Alex Zhukovsky in rust_offtopic
функтор это трейт с методом map
источник

T

Tux in rust_offtopic
я хз, мб в питоне так принято
источник

AZ

Alex Zhukovsky in rust_offtopic
который работает как мап футур/опшнов/итераторов/резалтов/..
источник

AZ

Alex Zhukovsky in rust_offtopic
можно конечно это сделать через перегрузку оператора ()
источник

AZ

Alex Zhukovsky in rust_offtopic
но это блин не является необходимым
источник

AZ

Alex Zhukovsky in rust_offtopic
карго-культ короче
источник

T

Tux in rust_offtopic
Alex Zhukovsky
функтор это трейт с методом map
?
источник

AZ

Alex Zhukovsky in rust_offtopic
скопировали атрибутику не разобравшись в смысле
источник

AZ

Alex Zhukovsky in rust_offtopic
Alex Zhukovsky
скопировали атрибутику не разобравшись в смысле
pub trait Functor<> {
  fn map<A, B, F: FnMut(A) -> B>(self: Self<A>, f: F) -> Self<B>
}
источник

T

Tux in rust_offtopic
в смысле? в русте есть такой трейт?
источник

AZ

Alex Zhukovsky in rust_offtopic
Tux
в смысле? в русте есть такой трейт?
сделают гаты - можно будет и трейт написать
источник

AZ

Alex Zhukovsky in rust_offtopic
но функтор остается функтором даже если ты трейт не можешь сделать
источник

AZ

Alex Zhukovsky in rust_offtopic
просто не можешь написать функций которые работают с любым функтором
источник