Ответ 1
prev
или что-то подобное не входит в стандартный API, потому что succ
и гипотетический prev
являются сюръективными. Несмотря на это, "реализовать класс Ruby String Prev/Pred/Prev!/Pred! - Opposite Of Next/Succ Methods - это возможная версия, которую вы могли бы использовать.
Корневая проблема заключается в том, что succ
не обратимо. Это означает, что после того, как вы применили succ
, тогда prev
будет иметь некоторую двусмысленность.