=
Toán tử =
trong Go được sử dụng để gán giá trị cho biến đã được khai báo trước đó.
=
:package main import "fmt" func main() { var x int = 5 // Khai báo biến x fmt.Println(x) // In ra 5 x = 10 // Gán giá trị mới cho x fmt.Println(x) // In ra 10 }
:=
Toán tử :=
được sử dụng để khai báo và gán giá trị cho một biến mới trong cùng một dòng.
:=
:package main import "fmt" func main() { y := 15 // Khai báo và gán giá trị cho biến y fmt.Println(y) // In ra 15 y = 20 // Gán giá trị mới cho y fmt.Println(y) // In ra 20 }
=
và :=
Đặc điểm | Toán tử = |
Toán tử := |
---|---|---|
Khai báo biến | Không khai báo biến mới | Khai báo biến mới |
Sử dụng | Gán giá trị cho biến đã khai báo | Khai báo và gán giá trị cho biến mới |
Ngữ cảnh | Có thể sử dụng ở bất kỳ nơi nào | Chỉ sử dụng trong khối lệnh |
Phạm vi | Có thể trong phạm vi toàn cục | Chỉ trong phạm vi cục bộ |
=
được sử dụng để gán giá trị cho một biến đã được khai báo trước đó, trong khi toán tử :=
cho phép bạn khai báo và gán giá trị cho một biến mới trong cùng một bước.:=
, Go sẽ báo lỗi.