2016-08-14 2 views

Antwort

1

Da args zu einem Array innerhalb der Methode Körper splatted wird finden, würde ich

# @param args [Array] elements to count 
# @return [Integer] number of arguments provided to the method 
def return_number_of_arguments(*args) 
    return args.length 
end 
schreiben
+0

Ich sehe nicht, was der Sinn dieses sein würde. Wenn zum Beispiel eine Methode eine beliebige Anzahl aufeinanderfolgender Zeichenfolgenargumente benötigt, wäre es kontraproduktiv, sie als ein Array zu speichern, richtig? –

+0

@maxpleaner Ich sehe deinen Standpunkt. Ich schaue mir an, wie das übergebene Argument intern behandelt wird - nicht unbedingt der beste POV für API-Dokumente. Offenbar existiert dafür das '@ overload'-Tag, siehe http://stackoverflow.com/questions/30416185/best-way-to-document-splatted-parameter-with-yard?rq=1 – carp

Verwandte Themen