Trong Go, bạn có thể khai báo nhiều biến cùng một lúc trong một câu lệnh khai báo, nhưng với một số điều kiện và cú pháp nhất định. Dưới đây là cách bạn có thể làm điều này, cùng với các ví dụ minh họa.
Nếu bạn muốn khai báo nhiều biến có cùng một kiểu, bạn có thể làm như sau:
package main import ( "fmt" ) func main() { var a, b, c int // Khai báo a, b, c đều là kiểu int a, b, c = 1, 2, 3 fmt.Println(a, b, c) // Kết quả: 1 2 3 }
a
, b
, và c
đều được khai báo với kiểu int
trong cùng một câu lệnh.Nếu các biến bạn muốn khai báo có kiểu khác nhau, bạn cần phải sử dụng nhiều câu lệnh khai báo hoặc có thể khai báo các biến theo cách nhóm:
package main import ( "fmt" ) func main() { var a int var b string var c float64 a = 1 b = "Hello" c = 3.14 fmt.Println(a, b, c) // Kết quả: 1 Hello 3.14 }
package main import ( "fmt" ) func main() { var a int = 1 var b string = "Hello" var c float64 = 3.14 fmt.Println(a, b, c) // Kết quả: 1 Hello 3.14 }
:=
Go cũng cho phép bạn khai báo và khởi tạo nhiều biến cùng lúc bằng cách sử dụng cú pháp :=
. Tuy nhiên, với cú pháp này, tất cả các biến phải là kiểu khác nhau hoặc phải được khởi tạo.
package main import ( "fmt" ) func main() { a, b, c := 1, "Hello", 3.14 // Khai báo và khởi tạo a, b, c fmt.Println(a, b, c) // Kết quả: 1 Hello 3.14 }
a
, b
, và c
đều được khai báo và khởi tạo trong một câu lệnh duy nhất.Trong Go, bạn có thể khai báo nhiều biến trong một câu lệnh khai báo, miễn là bạn tuân theo quy tắc về kiểu dữ liệu. Đối với các biến cùng kiểu, bạn có thể khai báo chúng trong cùng một câu lệnh. Đối với các biến khác kiểu, bạn có thể khai báo nhiều biến trong một câu lệnh nhưng cần phải sử dụng các cú pháp thích hợp để khởi tạo giá trị cho chúng.