Size: a a a

2019 December 30

AZ

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

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
для одниаковых передавай &[T], в чем проблема?
Кривой синтаксис, больше ни в чём
Хочу синтаксический сахар для этого и для кваргсов через анонимную структуру
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Кривой синтаксис, больше ни в чём
Хочу синтаксический сахар для этого и для кваргсов через анонимную структуру
foo(1,2,3,4,5) vs foo(1,2, &[3,4,5]) - большая разница?
источник

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
foo(1,2,3,4,5) vs foo(1,2, &[3,4,5]) - большая разница?
Да, нужно запоминать какие аргументы честные позиционные, а какие через слайс
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Да, нужно запоминать какие аргументы честные позиционные, а какие через слайс
это наоборот хорошо. Сколько раз в дотнете он принимал массив аргументов в качестве одного аргуента типа object я не хочу даже вспоминать
источник

AZ

Alex Zhukovsky in rust_offtopic
У них обычно разный смысл. И ты в любом случае хочешь знать какие аргументы каким значениям соответствуют
источник

EG

Emmanuel Goldstein in rust_offtopic
Предположим, была функция max(a, b), а потом ты захотел расширить её до любого количества аргументов
источник

AZ

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

AZ

Alex Zhukovsky in rust_offtopic
в общем, мне кажется это идет вразрез с растовой идеологией явности
источник

AZ

Alex Zhukovsky in rust_offtopic
ну и да, это просто сахар
источник

AZ

Alex Zhukovsky in rust_offtopic
нормальные варарги с разными типами так не сделать, как показывает опыт дотнета
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
эмм, ты и там и там селф пытаешься мутировать
там разные поля. Было бы неплохо, чтобы компилятор это понимал.
источник

EG

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

EG

Emmanuel Goldstein in rust_offtopic
Просто итератор а-ля C varargs,  только не так криво и с одним типом
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
там разные поля. Было бы неплохо, чтобы компилятор это понимал.
покажи пример, я линк потерял
источник

AZ

Alex Zhukovsky in rust_offtopic
одно дело если ты делал self.foo.bar()
источник

AZ

Alex Zhukovsky in rust_offtopic
и другое если self.bar()
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
покажи пример, я линк потерял
я уже исправил, вместо вызова функции сам код поставил и норм
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
я уже исправил, вместо вызова функции сам код поставил и норм
ну покажи что было
источник

p

polunin.ai in rust_offtopic
Уже вечером
источник