Size: a a a

2020 February 29

AZ

Alex Zhukovsky in rust_offtopic
first = list[0]
if !all(lambda e: e == e, list):
 raise Exception
как вариант
источник

λ

λоλторт in rust_offtopic
Т-34 85
это что такое "фолд"?
это то, что потом зачем-то переименовали в reduce в жсе и питоне
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
first = list[0]
if !all(lambda e: e == e, list):
 raise Exception
как вариант
ну так можно везде сделать...
источник

AZ

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

AZ

Alex Zhukovsky in rust_offtopic
у тебя значение плучается в результате функции
источник

AZ

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

λ

λоλторт in rust_offtopic
fold list -> свернуть список
источник

AZ

Alex Zhukovsky in rust_offtopic
короче, проблема та же что и у гошников
источник

Т8

Т-34 85 in rust_offtopic
λоλторт
это то, что потом зачем-то переименовали в reduce в жсе и питоне
а это ФП? Не знаю ни пайтона, ни джс
источник

EG

Emmanuel Goldstein in rust_offtopic
g = groupby(arr)
if not next(g, True) or next(g, False):
   raise Exception

Можно так
источник

AZ

Alex Zhukovsky in rust_offtopic
if err != nil дает воспользоваться значением без проверки
источник

λ

λоλторт in rust_offtopic
Т-34 85
а это ФП? Не знаю ни пайтона, ни джс
что это?
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
g = groupby(arr)
if not next(g, True) or next(g, False):
   raise Exception

Можно так
групбай да, вариант
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
if err != nil дает воспользоваться значением без проверки
мне нравится, как сделали в C#, когда у тебя nullable reference. Хрен ты обратишься, пока не проверишь
источник

AZ

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

AZ

Alex Zhukovsky in rust_offtopic
напоминаю исходный код:

reduce(lambda a, b: (a if a
                         == b else raise_(DepersonException)), fair_ids)
источник

AZ

Alex Zhukovsky in rust_offtopic
я не вижу чтобы ваши варианты были проще
источник

Т8

Т-34 85 in rust_offtopic
С# двигается куда надо, и мне это нравится. switch теперь может быть экспрешином
источник

EG

Emmanuel Goldstein in rust_offtopic
Кстати, ещё у тебя неоптимальный способ расстановки отступов
источник

EG

Emmanuel Goldstein in rust_offtopic
Собственно, поэтому всё и уехало
источник