Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
try:
return john.get_boss().get_wage()
except AttributeError:
return None
А если это исключение вылетит во время расчетов в get_wage() по какой-то другой причине?
И правильно понимаю, что в первых двух примерах достаточно расширить структуру входных параметровТогда мы не сможем переиспользовать код f1, f2 и f3, а ведь это было нашей главной задачей.
bind(f4, bind(f3, ... ))
Полагаю должно быть bind(bind( ... , f3), f4)
Прошу прощения, что под старым постом, но я же на него наткнулся в 2022, может наткнётся кто-то ещё.
Мне не показалось, что монадический тип может быть попросту перечислимым, типа
string | number | bool[]
?
По крайней мере, в некоторых случаях.
Что-то очень похожее на Лисп(CommonLisp).
Только вот имеет ли смысл изобретать то что уже было?
Монады за 15 минут