「Go言語」スライスにmake関数の使い方

書式
変数名 := make([]型名, capacity)
make()で長さを指定せずに容量(cap)のみを指定してスライスを作成します。
make([]int, 4)
容量4のスライスを定義します。
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package main
import "fmt"
func main() {
tt := make([]int, 4)
fmt.Println(tt)
fmt.Println(len(tt))
fmt.Println(cap(tt))
}
package main import "fmt" func main() { tt := make([]int, 4) fmt.Println(tt) fmt.Println(len(tt)) fmt.Println(cap(tt)) }
package main

import "fmt"

func main() {

      tt := make([]int, 4)
      fmt.Println(tt)
      fmt.Println(len(tt))
      fmt.Println(cap(tt))

}

実行結果
[0 0 0 0]
4
4

Go言語

Posted by arkgame