Ruby 符号(Symbol)是一种不可变的、唯一的、原始的数据类型,它们主要用于表示方法名、常量、标识符等
def my_method(arg)
# ...
end
这里,my_method
就是一个符号。
MY_CONSTANT = 42
这里,MY_CONSTANT
就是一个符号。
class MyClass
def initialize(name)
@name = name
end
end
这里,MyClass
和 @name
都是符号。
my_hash = { my_key: "value" }
这里,my_key
就是一个符号。
总之,Ruby 符号的主要用途是表示唯一且不可变的标识符,它们在方法名、常量、变量名和哈希键等方面发挥着重要作用。