2017年7月29日 星期六

go 語言(2)

下面是用Go語言寫成的Hello World程式。 package main import "fmt" func main() { fmt.Println("Hello, World") } 透過 Go 語言僅需幾行程式碼就完成 HTTP 網頁伺服器的實現: package main import ( "io" "net/http" ) func hello(w http.ResponseWriter, r *http.Request) { io.WriteString(w, "Hello world!") } func main() { http.HandleFunc("/", hello) http.ListenAndServe(":8000", nil) } 下面的例子說明了怎樣用 Go 語言去實現一個像 Unix 中的 Echo命令程式[9]: package main import ( "os" "flag" ) var omitNewline = flag.Bool("n", false, "don't print final newline") const ( Space = " " Newline = "\n" ) func main() { flag.Parse() // Scans the arg list and sets up flags var s string = "" for i := 0; i < flag.NArg(); i++ { if i > 0 { s += Space } s += flag.Arg(i) } if !*omitNewline { s += Newline } os.Stdout.WriteString(s) }

沒有留言:

張貼留言