Thực đơn
Go_(ngôn_ngữ_lập_trình) Ví dụpackage main import "fmt" func main() { fmt.Println("Hello, World") }
package mainimport "fmt"// Phần `(int, int)` trong chữ ký hàm thể hiện rằng// hàm này trả về 2 giá trị kiểu intfunc vals() (int, int) { return 3, 7}func main() { // Ở đây chúng ta sử dụng hai biến a và b để đón dữ liệu trả về // từ hàm vals() a, b:= vals() fmt.Println(a) fmt.Println(b) // Ta cũng có thể chỉ nhận về một tập con của giá trị trả về // bằng cách sử dụng ký hiệu `_`. _, c:= vals() fmt.Println(c)}
package mainimport ( "fmt")var ( naturalChan = make(chan int) squaredChan = make(chan int) items = make([]map[int]int, 10))func natural() { for i:= range items { naturalChan <- i } close(naturalChan)}func square() { for _ = range items { x:= <-naturalChan squaredChan <- x * x } close(squaredChan)}func main() { go natural() go square() for _ = range items { select { case squared:= <-squaredChan: fmt.Printf("Squared %d\n", squared) } }}
Thực đơn
Go_(ngôn_ngữ_lập_trình) Ví dụLiên quan
Tài liệu tham khảo
WikiPedia: Go_(ngôn_ngữ_lập_trình) http://go-lang.cat-v.org/os-ports http://golang.org/ http://golang.org/LICENSE http://golang.org/PATENTS http://golang.org/doc/faq#Whats_the_origin_of_the_... http://ports.su/lang/go https://twitter.com/rob_pike/status/54697331254322... https://golang.org,%20https://go.dev https://golang.org/doc/devel/release.html#go1.9 https://golang.org/doc/faq#history