a=10
b=:a                        #创建符号对象
a="Ruby"
c=:a
puts b==c                    #判断b是否等于c
puts b==:"a"                #判断b是否等于字符串"a'对应的符号对象
def show                    #创建方法show
    puts "Hello WOrld"
end
d=:show                    #创建方法show的符号对象
puts d==:"show"                #判断d是否等于字符串"show'对应的符号对象

book="Ruby"                #创建变量
a=:"Ruby"                    #创建符号对象
puts book.to_sym
puts book.to_sym==a            #使用to_sym方法转换并比较
puts a.to_s
puts a.to_s==book            #使用to_s方法转换并比较
puts a.to_i                    #取得符号对象对应的整数值

class Person
    attr_accessor :name
end
###等价于
class Person
    def name
        @name
    end
    def name=(val)
        @name=val
    end
end

book="Ruby"                #创建变量
a=:book                    #创建符号对象
b=%s{book}                #使用%号表示法创建符号对象
puts a==b                    #判断两个符号对象是否相等

 

true
true
true
Ruby
true
Ruby
true
10429
true

相关文章:

  • 2022-12-23
  • 2021-05-18
  • 2022-12-23
  • 2021-08-20
  • 2021-09-11
  • 2022-12-23
  • 2021-06-26
  • 2022-02-01
猜你喜欢
  • 2022-12-23
  • 2021-06-22
  • 2021-07-09
  • 2022-02-18
  • 2021-12-09
相关资源
相似解决方案