Difference between revisions for go
|
← Previous edit
|
Next edit →
|
| Version1 | Version2 | Differences |
|---|---|---|
| 19 | 19 | } |
| 20 | 20 | EOF |
| 21 | 21 | |
| 22 | %% | |
| 23 | ||
| 24 | %% | |
| 22 | 25 | $ go run helloworld.go |
| 23 | 26 | fork/exec /tmp/go-build127438955/command-line-arguments/_obj/exe/helloworld: permission denied |
| 24 | 27 | |
| … | … | … |
| 29 | 32 | |
| 30 | 33 | $ go run helloworld.go |
| 31 | 34 | Hello World! |
| 35 | %% | |
| 32 | 36 | |
| 37 | %% | |
| 33 | 38 | |
| 34 | 39 | $ cat helloworld.go |
| 35 | 40 | package main |
| … | … | … |
| 38 | 43 | func main() { |
| 39 | 44 | fmt.Println("Hello World!") |
| 40 | 45 | } |
| 46 | %% | |
| 41 | 47 | |
| 48 | %% | |
| 42 | 49 | $ gofmt helloworld.go |
| 43 | 50 | package main |
| 44 | 51 | |
| … | … | … |
| 50 | 57 | } |
| 51 | 58 | |
| 52 | 59 | %% |
| 60 | ||
| 61 | %% | |
| 62 | ||
| 63 | $ godoc fmt | head | |
| 64 | use 'godoc cmd/fmt' for documentation on the fmt command | |
| 65 | ||
| 66 | PACKAGE DOCUMENTATION | |
| 67 | ||
| 68 | package fmt | |
| 69 | import "fmt" | |
| 70 | ||
| 71 | %% | |
| 72 | ||
| 73 | %% | |
| 74 | ## The Go Programming Language - documentation in web server ! | |
| 75 | ||
| 76 | $ godoc -http=:8181 | |
| 77 | %% | |
| 78 | ||
| 79 | %% | |
| 80 | ||
| 81 | ## Go uses static linking by default | |
| 82 | $ go build helloworld.go | |
| 83 | ||
| 84 | $ ls -l | |
| 85 | total 752 | |
| 86 | -rwxr-x--- 1 ebal ebal 1855827 Oct 14 23:07 helloworld | |
| 87 | -rw-r----- 1 ebal ebal 109 Oct 14 23:05 helloworld.go | |
| 88 | ||
| 89 | $ ./helloworld | |
| 90 | Hello World! | |
| 91 |