Здравствуйте, antropolog, Вы писали:
WH>>Теперь если у нас есть обобщённый код который работает с хештаблицей и в него передадут Hashtable<int, Option<string>> то без этой фичи код не будет знать есть элемент или в таблице лежит None.
WH>>Из-за этого алгоритм может сломаться.
A>всё так, но только подобную семантику нужно выражать явно, а для этого просто нужен тип, который явно хранит информацию об ошибке, а-ля предлагаемого для C++ std::expected, и в случае ошибки строить логику вокруг именно инстанса ошибки, а не вокруг нагруженного лишними смыслами optional
Тут вообще не идёт речь об ошибках. Вообще не понимаю откуда ты это взял.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>