2011-09-23 14 views
6

मैं आज रेल 3 ActiveRecord स्रोत कोड के माध्यम से पोकिंग कर रहा था और a method where the entire parameter list was a single asterisk मिला।रुबी तर्क सूची में एकल स्प्लट/तारांकन का क्या अर्थ है?

def save(*) 

मुझे ऐसा करने का अच्छा विवरण नहीं मिला (हालांकि मेरे पास स्प्लट तर्कों के बारे में मुझे कुछ पता है) के आधार पर कुछ विचार हैं।

यह क्या करता है, और आप इसका उपयोग क्यों करेंगे?

+0

मुझे वास्तव में पसंद है [इस स्पष्टीकरण] (http://stackoverflow.com/questions/918449/what-is-the-operator-doing-to-this-string-in-ruby/918475#918475) विभाजन के ऑपरेटर। – rdvdijk

उत्तर

8

इसका मतलब है कि इसमें कई तर्क (शून्य सहित) हो सकते हैं और यह उन सभी तर्कों को त्याग देता है।

संबंधित मुद्दे