1
可能重複:
naked asterisk as parameter in method definition: def f(*)
Accessing a value in a method using *紅寶石方法參數與剛剛*運算的:def保存(*)..端
在導軌的save(*)方法只需單個星號作爲論據。
我知道*
可以用於*args
中的可變長度參數,但是在這種情況下*
是什麼意思?如何訪問這裏的論點?
更具體地說,如何將所有參數傳遞給super
調用?
所以它被稱爲[裸體圖示(HTTP://行尾.wordpress.com/2011/01/21 /的怪-紅寶石圖示/)。有趣。 – zahanm 2012-03-10 21:44:30
@ZahanM好的,星號被認爲是Ruby中的「splat運算符」。我剛剛製作的「裸體」部分,所以我會毫不猶豫地認爲這是一個無處不在的名字。也就是說,它不太可能被誤認爲與Ruby有關的其他東西,所以我認爲它的使用是安全的。 :) – coreyward 2012-03-11 00:26:37