Có phương pháp nào trong Ruby thực hiện đối diện String#succ
không?Điều ngược lại với string.next là gì?
Nếu bạn chạy succ
hoặc next
bạn có được điều này:
a = "4.4.10"
a.succ
=> "4.4.11"
Tôi muốn điều ngược lại:
a = "4.4.10"
a.previous
=> "4.4.09"
Đây có phải là có thể? Tôi đã gặp khó khăn trong việc tìm kiếm điều này trong tài liệu của Ruby. Có lẽ nó không tồn tại?
Tôi cũng không biết. Nhưng nó không phải là quá khó để thực hiện của riêng bạn. –
Tôi đã tìm ra trường hợp đó. Có bất kỳ đề xuất tốt về một cách tiếp cận để viết nó? –
Chia nhỏ trên các chấm, chọn đoạn cuối cùng, đúc thành int, giảm, ghép chuỗi lại. Nó, giống như, 3 dòng mã :) –