Difference between revisions for go




← Previous edit
Next edit →

Merge of Version1 & Version2
19 }
20 EOF
21
22 %%
23
24 %%
25 $ go run helloworld.go
26 fork/exec /tmp/go-build127438955/command-line-arguments/_obj/exe/helloworld: permission denied
27
… …
32
33 $ go run helloworld.go
34 Hello World!
35 %%
36
37 %%
38
39 $ cat helloworld.go
40 package main
… …
43 func main() {
44 fmt.Println("Hello World!")
45 }
46 %%
47
48 %%
49 $ gofmt helloworld.go
50 package main
51
… …
57 }
58
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
92 %%