Go/Goのコードでgoのバージョンを調べる方法

出典: フリー教科書『ウィキブックス(Wikibooks)』
< Go
ナビゲーションに移動 検索に移動

Goのコードでgoのバージョンを調べる方法[編集]

コマンドラインから

go version

とすれば

go version go1.17.3 freebsd/amd64

のようにバージョンをかえしますが、ここではGoのコードでgoのバージョンを調べる方法を紹介します[1]

Goのコードでgoのバージョンを調べる
package main

import (
	"fmt"
	"runtime"
)

func main() {
	fmt.Println("Go version :", runtime.Version())
}
実行結果
Go version : devel +55626ee50b Mon May 24 20:10:04 2021 +0000
runtimeパッケージのVersion()関数を使うと文字列でバージョンを返します。


脚註[編集]

  1. ^ runtime package - runtime - pkg.go.dev // func Version” (2021年11月4日). 2021年11月29日閲覧。