ruby中一切都是對象 ,變量名 都是引用, 函數是值傳遞(傳遞的引用, 可由此達到改變對象的值), 沒有基礎類型
對變量賦值實際是將變量名指向其他的值 a = ’value1‘ a=’value2‘ a.object_id (ruby) 或a.id(python)都變了
python 中 對象分可變和不可變, string, int , tuple爲不可變, list等可變
ruby中有重磅方法 返回原對象 , 非重磅返回 對象的拷貝
a = ’string1‘
a.upcase!
a # => STRING1 a.object_id未變