Go言語で2次元配列を1次元配列に変換する処理とは
Go言語で2次元配列を1次元配列に変換するには、組み込み関数append
を使用して、再帰的に処理します。
以下に、2次元配列を1次元配列に変換する関数を示します
func flatten(arr [][]int) []int {
var result []int
for _, v := range arr {
result = append(result, v...)
}
return result
}
この関数は、入力として2次元配列を受け取り、1次元配列を返します。
この関数を使用するには、次のようにします。
arr := [][]int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}
fmt.Println(flatten(arr))
この例では、配列arr
を1次元配列に変換し、[1 2 3 4 5 6 7 8 9]
という1次元配列が返されます。