Menu
CoddyTech

Suy luận kiểu với `:=`

Thuộc phần Kiến thức nền tảng trong hành trình GO của Coddy. Bài học 6 trên 109.

Hãy cùng khám phá cách thuận tiện để tạo và khởi tạo giá trị trong Go bằng cú pháp viết tắt :=. Cách này gọi là suy luận kiểu (type inference), trong đó Go tự động xác định kiểu dữ liệu phù hợp cho dữ liệu của bạn.

Để tạo một tin nhắn văn bản, hãy dùng :=:

message := "Hello, Go!"
fmt.Println(message)

Sau khi chạy đoạn code này, bạn sẽ thấy Hello, Go! được in ra bảng điều khiển. Go tự động nhận biết message có kiểu chuỗi.

Hãy tạo một số bằng :=:

age := 25
fmt.Println(age)

Lệnh này in ra 25 trong bảng điều khiển. Go tự động tạo biến age có kiểu số nguyên.

Hãy tạo một số thập phân:

price := 19.99
fmt.Println(price)

Lệnh này in 19.99 ra màn hình. Go tự động gán cho price kiểu số thực.

challenge icon

Thử thách

Người mới

Trong thử thách này, bạn sẽ luyện tập cách dùng toán tử := để suy luận kiểu dữ liệu trong Go.

Chương trình đã khai báo một số biến bằng từ khóa var với kiểu dữ liệu tường minh. Nhiệm vụ của bạn là khai báo thêm hai biến bằng cú pháp viết tắt :=, cho phép Go tự động suy luận kiểu dữ liệu.

Khai báo language với giá trị "Go" và version với giá trị 1.18.

Hoàn thành các TODO trong code để chương trình in ra đúng các giá trị.

Tự làm thử

    // TODO: Thay dòng bên dưới bằng câu lệnh khai báo 'language' dùng :=, với giá trị mà đề bài yêu cầu
    var language string = ""

    // TODO: Thay dòng bên dưới bằng câu lệnh khai báo 'version' dùng :=, với giá trị mà đề bài yêu cầu
    var version float64 = 0

    // In ra tất cả các biến
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch Go online