string.next的反义词是什么?
Ruby中是否有一个方法可以执行相反的String#succ
?
如果你运行succ
或next
你得到这个:
a = "4.4.10" a.succ => "4.4.11"
我想要相反:
a = "4.4.10" a.previous => "4.4.09"
这可能吗? 我很难在Ruby文档中找到它。 也许它不存在?
prev
或类似的东西不在标准API中,因为succ
和hypoethetical prev
是满射的。 尽管如此,“ 实现Ruby字符串类Prev / Pred / Prev!/ Pred! – 与Next / Succ方法相反 ”是您可以使用的可能版本。
根本问题是succ
不是不可逆的。 这意味着,一旦你申请succ
,那么prev
会出现一些歧义。
- Schema.rb显示由于以下NoMethodError#undefined方法`’为nil:NilClass,因此无法转储表“progress”
- 如何将HTML5自动焦点添加到rails表单?
- Ruby regex / {3} / – “太短的转义多字节字符”错误
- Youtube API V3插入评论问题
- 用水豚进行平行selenium试验
- Ruby 2.4升级后 – 尝试加载gem’uglifier’时出错(Bundler :: GemRequireError)
- 在Windows 7 x64上安装Ruby和Rails以及DevKit的问题 – 需要修复
- OS X Mavericks安装rvm警告
- 在ruby中加上一个数字