[問題] 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