Ruby 符號(hào)(Symbol)是一種不可變的、唯一的、原始的數(shù)據(jù)類型,它們主要用于表示方法名、常量、標(biāo)識(shí)符等
def my_method(arg)
# ...
end
這里,my_method
就是一個(gè)符號(hào)。
MY_CONSTANT = 42
這里,MY_CONSTANT
就是一個(gè)符號(hào)。
class MyClass
def initialize(name)
@name = name
end
end
這里,MyClass
和 @name
都是符號(hào)。
my_hash = { my_key: "value" }
這里,my_key
就是一個(gè)符號(hào)。
總之,Ruby 符號(hào)的主要用途是表示唯一且不可變的標(biāo)識(shí)符,它們?cè)诜椒⒊A?、變量名和哈希鍵等方面發(fā)揮著重要作用。