История изменений
Исправление tailgunner, (текущая версия) :
Ошибка в индексе не из-за двух раз.
Ну да, планшет и толстые пальцы. То, что индекс пришлось набирать два раза, не имеет к ошибке никакого отношения.
И да, никто не мешает написать функцию, чтоб брать один раз.
Она будет возвращать optional или бросать исключение?
Судя по коду с обработкой ошибок, который тут выше показали, rust плохо с этим справляется.
Потому что хорошей обработкой ошибки является запуск исключения, да?
Может ли он обеспечить обязательную обработку ошибки
Постарайся точно сформулировать, что такое «обязательная обработка ошибки».
организацию иерархий ошибок,
Да.
перехват ошибки в нужном для исправления ситуации месте
Что это?
и пр.?
Бгг.
Исходная версия tailgunner, :
Ошибка в индексе не из-за двух раз.
Ну да, планшет и толстые пальцы. То, что индекс пришлось набирать два раза, не имеет к ошибке никакого отношения.
И да, никто не мешает написать функцию, чтоб брать один раз.
Она будет возвращать optional или бросать исключение?
Судя по коду с обработкой ошибок, который тут выше показали, rust плохо с этим справляется.
Потому что хорошей обработкой ошибки является запуск исключения, да?