Ruby rpartition vs partition?

时间:2015-04-28 21:53:03

标签: ruby

rpartition和分区有什么区别? 我已阅读文档,但我看到它们是一样的。 只是那些出现在后来的红宝石版本中?

1 个答案:

答案 0 :(得分:8)

以下示例将有助于确定差异:

"abccba".partition("b")
# => ["a", "b", "ccba"]

"abccba".rpartition("b")
# => ["abcc", "b", "a"]

所以区别在于rpartition搜索最右边的一个,而不是最左边的一个。