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
|
请发表评论