摘要:
变量 引用:变量中保存的是指向某个对象的引用,而不是对象或者数值本身,这意味着存在着多个变量指向同一个对象的可能性。 指向对象a的引用被赋值到变量b中,这就产生了两个变量指向同一个对象的情况。如果通过变量b改变了对象的状态,那么通过对象a的引用访问该对象时,也会看到相同的改变。考虑: 在调用方法时,传递给方法的变量和被调用方法的局部变量都指向同一个对象的情况。def describe(name) puts "this is a #{name}" name[2] = ?p puts "this is a #{name}"endCATTLE = " 阅读全文