[问题] block和array的传递

楼主: lemonstar ( )   2013-06-20 22:54:59
在function中传递参数时
传递array是使用 "*" 符号
def f( a , *arg )
end
传递block是使用 "&" 符号
def f( a , opts={} , &block )
end
这两个operator设计有什么缘由吗 ?
一直在想是不是跟 C 的 pointer 以及 reference 有关 ?
还是完全没有关系 ??

Links booklink

Contact Us: admin [ a t ] ucptt.com