在Go中,你可以使用var
关键字来声明变量,也可以使用短变量声明语法(:=
)来声明和初始化变量。常量则使用const
关键字来声明,并且必须在声明时赋值。
package mainimport "fmt"func main() {// 使用var声明变量var a string = "initial"fmt.Println(a)// 短变量声明语法b := "short"fmt.Println(b)// 声明常量const c string = "constant"fmt.Println(c)
}
数据类型
Go是静态类型语言,这意味着所有变量的类型在编译时都需要明确。Go的基本数据类型包括整型、浮点型、布尔型和字符串。
package mainimport "fmt"func main() {var x int = 1var f float64 = 3.14var b bool = truevar s string = "hello"fmt.Println(x, f, b, s)
}
控制结构
控制结构包括if
、for
、switch
和select
(用于通道)。下面是一个使用if
和for
的例子:
package mainimport "fmt"func main() {if 7%2 == 0 {fmt.Println("7 is even")} else {fmt.Println("7 is odd")}for i := 0; i < 10; i++ {fmt.Println(i)}
}