【发布时间】:2016-10-14 19:14:32
【问题描述】:
此示例来自 ruby 文档。
"hello".rindex(/[aeiou]/, -2) #=> 1
为什么输出 1 而不是 4?
【问题讨论】:
此示例来自 ruby 文档。
"hello".rindex(/[aeiou]/, -2) #=> 1
为什么输出 1 而不是 4?
【问题讨论】:
因为第二个参数。来自文档
如果存在第二个参数,它指定在 结束搜索的字符串——超出此点的字符将不会 考虑。
所以
"hello".rindex(/[aeiou]/)
=> 4
【讨论】: