2013-01-12 15:37:26 +00:00
|
|
|
void(string...) print = #1;
|
|
|
|
string(float) ftos = #2;
|
|
|
|
|
|
|
|
void nbva(float a, string...count) {
|
|
|
|
print("You gave me ", ftos(count), " additional parameters\n");
|
|
|
|
print("First: ", ...(0, string), "\n");
|
|
|
|
print("You chose: ", ...(a, string), "\n");
|
|
|
|
for (a = 0; a < count; ++a)
|
|
|
|
print("Vararg ", ftos(a), " = ", ...(a, string), "\n");
|
|
|
|
}
|
|
|
|
|
2013-01-17 09:32:43 +00:00
|
|
|
var void unstable(...);
|
|
|
|
void stability(float a, float b, ...count)
|
|
|
|
{
|
|
|
|
print("Got: ", ftos(count), "\n");
|
|
|
|
}
|
|
|
|
|
2013-01-12 15:37:26 +00:00
|
|
|
void main() {
|
|
|
|
nbva(1, "Hello", "You", "There");
|
2013-01-17 09:32:43 +00:00
|
|
|
stability(1, 2, 3, 4, 5);
|
|
|
|
unstable = stability;
|
|
|
|
unstable(1, 2, 3, 4, 5);
|
2013-01-12 15:37:26 +00:00
|
|
|
}
|