bjcontent="我是比较的内容"
bcontent=:"我是比较的内容"
puts "用to_sym转换比较内容的结果:",bjcontent.to_sym==bcontent #true
puts "用to_s转换比较内容的结果:",bcontent.to_s==bjcontent #true
bjobject="我是比较的对象"
bobject=:bjobject
bobjects=%s{bjobject}
puts "比较对象的结果:",bobjects==bobject #true
a="abcdefg"
b=:a
c=:"abcdefg"
puts a.to_sym==b #false
puts b.to_s==a #false
puts c==b #false
bcontent=:"我是比较的内容"
puts "用to_sym转换比较内容的结果:",bjcontent.to_sym==bcontent #true
puts "用to_s转换比较内容的结果:",bcontent.to_s==bjcontent #true
bjobject="我是比较的对象"
bobject=:bjobject
bobjects=%s{bjobject}
puts "比较对象的结果:",bobjects==bobject #true
a="abcdefg"
b=:a
c=:"abcdefg"
puts a.to_sym==b #false
puts b.to_s==a #false
puts c==b #false
Question: 为什么最后三个是false?难道一个字符串只能转化成一个数据对象吗?也不对啊,不知道,求解!
Answer:我知道了,to_s & to_sym是对象的内容,:字符串 & %{字符串}是对象