title: Creating methods with infinite parameters?
body: <p>In C# you can do this:  </p>
  
  <pre><code>foo = string.Format("{0} {1} {2} {3} ...", "aa", "bb", "cc" ...);
  </code></pre>
  
  <p>This method <code>Format()</code> accepts infinite parameters, being the first one how the string should be formatted and the rest are values to be put in the string.</p>
  
  <p>Today I've come to a situation where I had to get a set of strings and test them, then I remembered this language functionality, but I had no clue. After a few unsuccessful web searches, I've realised it would be more prudent to just get an array, which didn't make me quite satisfied.</p>
  
  <p><strong>Q:</strong> How do I make a function that accepts infinite parameters? And how do I use it ?</p>