Golang QuickStart
来自Jack's Lab
(版本间的差异)
(→Resource) |
(→Basics) |
||
| 第20行: | 第20行: | ||
* https://golang.org | * https://golang.org | ||
* http://www.eclipse.org/paho/clients/golang/ | * http://www.eclipse.org/paho/clients/golang/ | ||
| + | |||
| + | <br><br> | ||
| + | |||
| + | == Hello == | ||
| + | |||
| + | <source lang=bash> | ||
| + | $ cat hello.go | ||
| + | package main | ||
| + | |||
| + | import "fmt" | ||
| + | |||
| + | func main() { | ||
| + | fmt.Println("Hello, World!") | ||
| + | } | ||
| + | |||
| + | $ go run hello.go | ||
| + | Hello, World! | ||
| + | |||
| + | $ go build hello.go | ||
| + | $ ./hello | ||
| + | Hello, World! | ||
| + | </source> | ||
<br><br> | <br><br> | ||
2017年6月8日 (四) 07:57的版本
目录 |
1 Prepare
Install the Go lang:
$ sudo apt-get install golang-go
Install a library:
$ sudo apt-get install golang-eclipse-paho-dev $ export GOPATH=/usr/share/gocode
Refer to:
2 Hello
$ cat hello.go
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
$ go run hello.go
Hello, World!
$ go build hello.go
$ ./hello
Hello, World!
3 Basics
4 Operators
5 Control Flow
6 Functions
7 Data Structures
8 Exceptions
9 Modules
10 Resource