- C言語の場合: C言語では、可変数の引数を扱うために、可変引数リストとして知られる機能を使用できます。以下は、可変数の配列を受け取る関数の例です。
#include <stdio.h>
#include <stdarg.h>
void myFunction(int count, ...) {
va_list args;
va_start(args, count);
for (int i = 0; i < count; i++) {
int value = va_arg(args, int);
printf("%d ", value);
}
va_end(args);
}
int main() {
myFunction(3, 1, 2, 3); // 配列 [1, 2, 3] を渡す
return 0;
}
- Pythonの場合: Pythonでは、可変数の引数を処理するために、*argsという特殊な構文を使用できます。以下は、可変数の配列を受け取る関数の例です。
def my_function(*args):
for value in args:
print(value, end=' ')
my_function(1, 2, 3) # 配列 [1, 2, 3] を渡す
- JavaScriptの場合: JavaScriptでは、可変数の引数を扱うために、argumentsオブジェクトを使用できます。以下は、可変数の配列を受け取る関数の例です。
function myFunction() {
for (var i = 0; i < arguments.length; i++) {
console.log(arguments[i]);
}
}
myFunction(1, 2, 3); // 配列 [1, 2, 3] を渡す
上記の例では、可変数の配列を関数に渡すための一般的な方法を示しています。それぞれのプログラミング言語には独自の構文がありますが、基本的な考え方は同じです。可変引数リストや特殊な構文を使用して、関数内で可変数の配列を処理することができます。