16 lines
435 B
Plaintext
16 lines
435 B
Plaintext
module CallVarArgsFunc {
|
|
// Ecstasy does not have a var-args concept; instead, array notation is used
|
|
static Int foo(Int[] args = []) {
|
|
return args.size;
|
|
}
|
|
|
|
void run() {
|
|
@Inject Console console;
|
|
console.print($"{foo()=}");
|
|
console.print($"{foo([])=}");
|
|
console.print($"{foo([1])=}");
|
|
console.print($"{foo([1, 2])=}");
|
|
console.print($"{foo([1, 2, 3])=}");
|
|
}
|
|
}
|