【发布时间】:2014-12-21 23:50:53
【问题描述】:
上下文:我认为当它真的是 pass_by_sharing 时说 pass_by_reference 具有误导性
这是我反对的“Effective Ruby”一书的摘录
“大多数对象是作为引用而不是作为实际值传递的。当这些类型的对象被插入到容器中时,集合类实际上存储的是对对象的引用,而不是对象本身。(值得注意的例外是rule 是 Fixnum 类,其对象总是按值而不是按引用传递。)
当对象作为方法参数传递时也是如此。该方法将接收对对象的引用,而不是新副本。这对效率很有好处,但也有惊人的含义。 "
【问题讨论】:
-
不要引用那么长的文本。提取对立点。
-
@sawa 不是我在乎的,但是为此给出-1 是荒谬的。我想确保我给每个人正确的上下文/以防我错过了什么。如果很多人认为没有必要,我会删除它。
标签: ruby pass-by-reference pass-by-value