: . , . . :
a = 'zowie'
b = 'zowie'
a == b #=> true
, a b . , . :
a.object_id
b.object_id
a.equal?(b)
, . Ruby , String#initialize .. . ! , :
a += ''
a.object_id
a , Ruby . - String, a, String , . , '' String, . :
''.object_id
''.object_id
''.object_id
? . 4 ? , . , . , , , . .. String, , . - ; , , , .
, :
a = :zowie
b = :zowie
a.object_id
b.object_id
a == b
a.equal?(b)
:zowie, . , , . . , - , , , . , -, .
? , . , .