######できる。 Go 言語のスライスは多次元をサポートしています。多次元スライスを宣言するための構文形式は、「var slideName [][]...[]sliceType」です。2 次元スライスの場合は、スライスは 1 次元のスライスです。スライスが 3D スライスの場合、各要素は 2D スライスになります。
このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。
Go 言語のスライスは多次元 をサポートしています。多次元スライスを宣言するための構文形式は次のとおりです: var sliceName [][]...[]sliceType
はスライスの名前、sliceType
はスライスのタイプ、各 [ ]
は次元を表し、スライスの次元の数には複数の [ ]# が必要です。 ##。
2 次元スライスの場合、スライスの各要素は 1 次元スライスであり、スライスが 3 次元スライスの場合、各要素は 2 次元スライスです。
Go 言語の 2 次元スライス
定義
var varName [][]Type
# スライスの定義に使用されるキーワード。 | |
スライス名。 | #Type |
#2 次元スライス内の各要素のタイプ。 | 説明 |
2 次元スライス varName を定義します。スライスの各要素の型は Type です。
#Go 言語の 3 次元スライス
var varName [][][]Type
##定義 3 次元スライス varName、スライスの各要素は 2 次元スライスです。
2次元スライスの作成
package main import ( "fmt" ) func main() { //创建二维切片时,可以直接初始化 var sliceHaiCoder = [][]string{{"Server", "Python"}, {"Server", "Golang"}, {"JavaScript", "Vue"}} fmt.Println("sliceHaiCoder =", sliceHaiCoder) }
3 次元スライスの作成
package main import ( "fmt" ) func main() { //创建一个三维切片 var arrHaiCoder = [][][]string{{{"JavaScript", "Vue"}}, {{"Python", "Golang"}}} fmt.Println("arrHaiCoder =", arrHaiCoder) }
##[関連する推奨事項:
Go ビデオ チュートリアル]
以上がGo 言語スライスは多次元にできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。