<分区>
我在哪里可以找到关于 =>
运算符在 Ruby 中的含义的解释?
例如,
class Acct < ActiveRecord::Base
validates_confirmation_of :password, :email_address, :on => :create
end
在这种情况下,=>
运算符在做什么?
<分区>
我在哪里可以找到关于 =>
运算符在 Ruby 中的含义的解释?
例如,
class Acct < ActiveRecord::Base
validates_confirmation_of :password, :email_address, :on => :create
end
在这种情况下,=>
运算符在做什么?
最佳答案
符号“=>”不是运算符。它只是一种表达其他两个元素之间存在“键值”关系的句法手段。它用于定义散列(或关联数组,因为它们在其他一些语言中被称为,例如 PHP)。从这个意义上说,因为“=>”不是运算符,所以它什么都不做(因此符号“[”和“]”在用于定义数组时什么也不做)。如果您仍然感到困惑,请查看 Hash Ruby 类并将其与 Array 类进行比较。
关于 ruby => 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/608095/