| // Copyright 2011 The Go Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style | |
| // license that can be found in the LICENSE file. | |
| package main | |
| import ( | |
| "fmt" | |
| "runtime" | |
| ) | |
| var cmdVersion = &Command{ | |
| Run: runVersion, | |
| UsageLine: "version", | |
| Short: "print Go version", | |
| Long: `Version prints the Go version, as reported by runtime.Version.`, | |
| } | |
| func runVersion(cmd *Command, args []string) { | |
| if len(args) != 0 { | |
| cmd.Usage() | |
| } | |
| fmt.Printf("go version %s\n", runtime.Version()) | |
| } |