Size: a a a

2020 May 02

AZ

Alex Zhukovsky in rust_offtopic
вместо next_a next_b юзаешь a_iter.next()/b_iter.next()
источник

EG

Emmanuel Goldstein in rust_offtopic
Проходимся по списку, ищем там _, заменяем на аргумент функции
источник

EG

Emmanuel Goldstein in rust_offtopic
Можно ещё сделать _1, _2
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
вместо next_a next_b юзаешь a_iter.next()/b_iter.next()
Ты не понял наверное. Мне нужно получить итератор вида struct { start_int, step, end_int }
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Ты не понял наверное. Мне нужно получить итератор вида struct { start_int, step, end_int }
их разве в стд нет?
источник

EG

Emmanuel Goldstein in rust_offtopic
Emmanuel Goldstein
Можно ещё сделать _1, _2
Я помню, что в каком-то языке я видел несколько неявных аргументов. Raku мейби?
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
их разве в стд нет?
Кого их?
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Ты не понял наверное. Мне нужно получить итератор вида struct { start_int, step, end_int }
(start_int..end_int).step_by(step)
источник

EG

Emmanuel Goldstein in rust_offtopic
Emmanuel Goldstein
Я помню, что в каком-то языке я видел несколько неявных аргументов. Raku мейби?
@rustem_b Ты спец по Raku?
Там есть лямбды с несколькими неименованными аргументами, типа (_1 + _2) — лямбда принимает два аргумента и складывает их?
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
(start_int..end_int).step_by(step)
У меня
A = { a0=1; step=3; an=9}
B = { a0=3; step=2; an=15}
И мне нужно получить ответ в точно таком же формате состоящем из трёх значений a0, step, an
источник

RB

Rustem B. in rust_offtopic
Emmanuel Goldstein
@rustem_b Ты спец по Raku?
Там есть лямбды с несколькими неименованными аргументами, типа (_1 + _2) — лямбда принимает два аргумента и складывает их?
можно так
{$^a + $^b}
а можно так
* + *
источник

p

polunin.ai in rust_offtopic
*+*
.-.
*^*
источник

RB

Rustem B. in rust_offtopic
Rustem B.
можно так
{$^a + $^b}
а можно так
* + *
* — самый крутой объект типа Что-либо
есть ещё — СуперЧто-либо**
источник

EG

Emmanuel Goldstein in rust_offtopic
Rustem B.
можно так
{$^a + $^b}
а можно так
* + *
Во, да, значит я правильно помню
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
У меня
A = { a0=1; step=3; an=9}
B = { a0=3; step=2; an=15}
И мне нужно получить ответ в точно таком же формате состоящем из трёх значений a0, step, an
а, я думал тебе множество значений нужно.

Ну тогда точно так же, только после этого проходишься по получившемуся вектору и из него восстанавливаешь итератор с шагом. В общем случае у тебя ведь может получиться что угодно
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
а, я думал тебе множество значений нужно.

Ну тогда точно так же, только после этого проходишься по получившемуся вектору и из него восстанавливаешь итератор с шагом. В общем случае у тебя ведь может получиться что угодно
ага только если у меня будет a0=0; step=2; an=99999999999999999 то у меня этот расчет будет длиться несколько минут
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
ага только если у меня будет a0=0; step=2; an=99999999999999999 то у меня этот расчет будет длиться несколько минут
никого более умного алгоритма предложить не могу. НЕ уверен, что он вообще есть
источник

p

polunin.ai in rust_offtopic
ну redprime уже показал
источник

AZ

Alex Zhukovsky in rust_offtopic
а он делает то что тееб нужно?
источник

AZ

Alex Zhukovsky in rust_offtopic
хм, теорема об остатках как всегда тащит
источник