Какова цель операторов redo и retry в Ruby?

единственный вариант использования, который я могу придумать для redo, был бы для таких операций, как запись в сокет или чтение из базы данных, но если они потерпят неудачу один раз, последующие попытки, скорее всего, также потерпят неудачу, поэтому мне это все еще кажется немного бессмысленным и как ибо retryя не могу придумать ни одного случая, когда это было бы полезно.

Это может показаться мне бессмысленным, поскольку я не знаю и не использую Ruby, но я стремлюсь когда-нибудь создать потрясающий язык, поэтому я хотел бы, по крайней мере, знать причины дизайна некоторых из самых популярных языков..

6
задан BartoszKP 22 June 2014 в 23:08
поделиться