Ruby中的运算符
发布时间:2020-12-17 04:04:04 所属栏目:百科 来源:网络整理
导读:Ruby中的点运算符,冒号运算符和范围解析运算符有什么区别? 他们在哪里以及为何使用? 解决方法 点运算符分隔对象和属于该对象的方法,例如“Hello”.reverse或 def self.my_singleton_methodend 这个单冒号不是真正的运算符.它可以在ruby 1.8中使用,而不是在
Ruby中的点运算符,冒号运算符和范围解析运算符有什么区别?
他们在哪里以及为何使用? 解决方法
点运算符分隔对象和属于该对象的方法,例如“Hello”.reverse或
def self.my_singleton_method end 这个单冒号不是真正的运算符.它可以在ruby 1.8中使用,而不是在if或case / when语句中使用.在ruby 1.9中,它可以用于散列文字,例如{A:65}.它在标识符之前形成符号,例如:红色,它在三元条件运算符中使用?:. 双冒号运算符是范围解析运算符.它指定您引用常量的类或模块.请注意,类和模块本身就是常量. module MyModule class Object end p Object # prints "MyModule::Object" p ::Object # prints "Object" end 使用::之前的常量意味着您从外部或全局范围中获取它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |