【发布时间】:2014-08-07 17:40:27
【问题描述】:
我遇到了 Ruby 字符串文档并测试了这些方法。我发现两个相似的方法是 to_sym 和 intern 方法。
"cat".intern
=> :cat
"cat".to_sym
=> :cat
我搜索了 Stack Overflow,但令人惊讶的是,没有人问过这个问题。我自己找不到两者之间的区别,所以我想我会问这个。
如果他们做同样的事情,一种方法比另一种更快吗?如果是这样,使用该方法是有意义的。
【问题讨论】:
-
to_sym只是intern的别名,后者是在时间中创建的。