Difference between revisions for go




← Previous edit
Next edit →

go in archlinux

HTML
$ sudo pacman -S go go-tools


$ go version
go version go1.9.1 linux/amd64


$ cat > helloworld.go << EOF

package main
import "fmt"
// This is a demonstrative comment!
func main() {
fmt.Println("Hello World!")
}
EOF

<!--markup:2:begin-->


<!--markup:2:end-->
$ go run helloworld.go 
fork/exec /tmp/go-build127438955/command-line-arguments/_obj/exe/helloworld: permission denied

$ mkdir -pv TMPDIR
mkdir: created directory 'TMPDIR'

$ export -p TMPDIR=TMPDIR/

$ go run helloworld.go 
Hello World!		


$ cat helloworld.go 
package main
import "fmt"
// This is a demonstrative comment!
func main() {
fmt.Println("Hello World!")
}		


$ gofmt helloworld.go 
package main

import "fmt"

// This is a demonstrative comment!
func main() {
	fmt.Println("Hello World!")
}		


$ godoc fmt | head
use 'godoc cmd/fmt' for documentation on the fmt command 

PACKAGE DOCUMENTATION

package fmt
    import "fmt"		


## The Go Programming Language - documentation in web server ! 

$ godoc -http=:8181