関数から配列を返す方法


  1. 配列を作成して返す方法: 関数内で配列を作成し、その配列を返すことができます。以下は、Pythonの例です。

    def create_array():
       my_array = [1, 2, 3, 4, 5]
       return my_array
    # 関数を呼び出して配列を取得する
    returned_array = create_array()
    print(returned_array)  # [1, 2, 3, 4, 5]
  2. 既存の配列を返す方法: 既に存在する配列を関数から返すこともできます。以下は、JavaScriptの例です。

    function return_array() {
       var my_array = [6, 7, 8, 9, 10];
       return my_array;
    }
    // 関数を呼び出して配列を取得する
    var returned_array = return_array();
    console.log(returned_array);  // [6, 7, 8, 9, 10]
  3. 配列のポインタを返す方法: 一部のプログラミング言語では、配列のポインタ(または参照)を返すこともできます。これにより、関数が呼び出し元の配列を直接変更できます。以下は、C言語の例です。

    #include <stdio.h>
    int* return_array() {
       static int my_array[] = {11, 12, 13, 14, 15};
       return my_array;
    }
    int main() {
       // 関数を呼び出して配列のポインタを取得する
       int* returned_array = return_array();
       // 配列の要素を表示する
       for (int i = 0; i < 5; i++) {
           printf("%d ", returned_array[i]);
       }
    // 出力: 11 12 13 14 15
       return 0;
    }

これらは、関数から配列を返す一般的な方法のいくつかです。プログラミング言語や環境によって異なる方法がありますので、使用している言語に応じて適切な方法を選択してください。