做' starts_with'和' start_with'在Ruby中具有相同的功能?

时间:2016-01-22 11:27:45

标签: ruby-on-rails ruby

显然他们在任何输入上给我相同的输出,比如

"Ruby is red".start_with?("Ruby")

"Ruby is red".starts_with?("Ruby")

两者都给出了相同的结果。

1 个答案:

答案 0 :(得分:11)

在Ruby添加String#start_with?作为核心库的一部分之前,Rails的Active Support实现了String#starts_with?方法。现在它只是为了向后兼容而保留的别名。

所以是的 - 他们做同样的事情,第一个来自Ruby,第二个来自Rails。