2008年5月1日 星期四

required, optional, default-valued parameters

required parameter:

def  test1( name)


end


default value parameter

def  test2(name=”peter”)


end

呼叫test2時,若是沒傳參數,則name=”peter”, 

若是傳參數”andy”,則name=”andy”


optional parameter

use *

ex:

def test(*abc)

end

abc可接受多個參數,以array表示

例如呼叫test(1,2)

則p abc 印出 [1, 2]

note: optional parameter must be last parameter of the method

沒有留言: