Ruby Object#send 与否定相等

标签 ruby syntax ruby-1.8

为什么 "A".send('!='.to_sym, "B") 在 Ruby 1.8.7 中引发 NoMethodError 而 "A"!= "B"不会 - Object.send 的正确语法会是什么样子?

最佳答案

!= 不是 ruby​​ 1.8 中的方法它是硬连线调用的否定 ==

关于Ruby Object#send 与否定相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9618075/

相关文章:

c - Ruby 程序员想要帮助 C 新手重构他的小型 C 应用程序

ruby-on-rails - Heroku Puma Rails 4 : Getting R14 errors, 如何扩展我的服务器?

java - 为什么我可以对没有stream()方法的类的对象调用stream()方法?

function - 了解结构(段落内容)和继续教育

ruby - 是否有等效于自定义 'class variables' 的哈希值? ( ruby )

ruby-on-rails - Ngrok 传出请求

c++ - 为什么有两个嵌套的花括号中间没有任何语句?

ruby - ruby 1.8 和 ruby​​ 2.1 的向后兼容代码不适用于文件模块

ruby - `?n` 与 `' n'` 有何不同?

ruby - 如何在 Ruby 1.8 中解析 URI 的查询部分?