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