tap hop lenh duoc chay theo thu tu.
ban luyen
Go
lo trinh thuc hanh de hoc Go tu con so 0
dinh nghia truoc
Go la gi
Go dung de viet chi dan chinh xac. O day ban hoc theo lo trinh thuc hanh de hoc Go tu con so 0. Hay bat dau voi mot mo hinh: dau vao qua cac buoc roi thanh dau ra.
main.gochay go run main.gothoi quen hoc mot phan nho cua Go, go vi du toi thieu roi chaygia tri la du lieu. bien la ten de giu du lieu.
mot viec nho co ten, nhan dau vao va tao ket qua.
Go toolchain chay code trong main.go.
doan code dau tien
Program shape
package import func mainpackage main
import "fmt"
func main() {
fmt.Println(42)
}dau ra 42pha he ngon ngu
cay pha he Go
xem Go den tu dau, gan voi ngon ngu nao, va nen hoc gi tiep.
tu con so 0
Ngan hang cau hoi
Tim truoc khi luyen
Chon giai doan hoac tim trong ngan hang cua ngon ngu nay roi mo bai tap.
Go cau 1
Go cau 1. Chon mo ta phu hop nhat voi main package.
Go cau 2
Go cau 2. Chon mo ta phu hop nhat voi print.
Go cau 3
Go cau 3. Chon mo ta phu hop nhat voi short declaration.
Go cau 4
Go cau 4. Chon mo ta phu hop nhat voi error check.
Go cau 5
Go cau 5. Chon mo ta phu hop nhat voi main package.
Go cau 6
Go cau 6. Chon mo ta phu hop nhat voi print.
Go cau 7
Go cau 7. Chon mo ta phu hop nhat voi short declaration.
Go cau 8
Go cau 8. Chon mo ta phu hop nhat voi error check.
Go cau 9
Go cau 9. Chon mo ta phu hop nhat voi main package.
Go cau 10
Go cau 10. Chon mo ta phu hop nhat voi print.
Go cau 11
Go cau 11. Chon mo ta phu hop nhat voi short declaration.
Go cau 12
Go cau 12. Chon mo ta phu hop nhat voi error check.
Go cau 13
Go cau 13. Chon mo ta phu hop nhat voi main package.
Go cau 14
Go cau 14. Chon mo ta phu hop nhat voi print.
Go cau 15
Go cau 15. Chon mo ta phu hop nhat voi short declaration.
Go cau 16
Go cau 16. Chon mo ta phu hop nhat voi error check.
Go cau 17
Go cau 17. Chon mo ta phu hop nhat voi main package.
Go cau 18
Go cau 18. Chon mo ta phu hop nhat voi print.
trac nghiem
Go cau 1
Go cau 1. Chon mo ta phu hop nhat voi main package.
package main
tham khao
mau cho main.go
go run main.gopackage import func main
Program shape
package main
import "fmt"
func main() {
fmt.Println(42)
}- Every executable uses package main
- main starts the program
- fmt.Println prints
short declaration var slices maps
Variables
score := 42 fmt.Println(score)
- Use := inside functions
- Use var for package scope
- Prefer explicit errors
return value if err != nil
Errors
value, err := load()
if err != nil {
return err
}- Errors are values
- Check err quickly
- Return early