Ben daha derinlemesine Ruby anlamaya çalışıyorum ve okuyordu:Parametrelerin yakut yöntemlerine geçirilmesinin farklı olanakları nelerdir? param/hashlist/dizi/aproc?
http://www.zenspider.com/Languages/Ruby/QuickRef.html#25
Ancak, ben bu tanımı aşağıdaki araçları neyi anlamıyorum:
parameters := ([param]* [, hashlist] [*array] [&aProc])
ben "param" biliyorum herhangi bir sayıda parametre belirtildi ve sonra kalanın ne anlama geldiğini kaybettim? Örneğin
, ben:
def doIt(param1, param2, param3)
end
ve bu durumda
[param] * param1, param2, param3 ... yani nereye geliyor hashlist gelmez eşittir? ve * dizi ve & aProc? bir yöntemin son argüman boş olmayan bir karma değişmezi iseBirisi benim için bu açıklar mısınız
def fan (p = 1, * kalan); son –
@FrederickCheung gibi görünüyor: Evet, haklısın. Teşekkür ederim. –