企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 1.Go语言变量的声明 Go语言是静态类型语言,因此变量(variable)是有明确类型的,编译器也会检查类型的正确性。 声明变量的一般形式是使用`var`关键字: ``` var name Type ``` 其中,`var`是声明变量的关键字,`name`是变量名,`Type`是变量类型。 ### 1.1Go语言变量的多种声明方式 #### 1.1.1 标准格式 Go语言的变量声明的标准格式为: var 变量名 变量类型 变量声明以关键字`var`开头,后置变量类型,行尾无须分号。 #### 1.1.2 批量格式 ``` var ( a int b string c []float32 d func() bool e struct { x int } ) ``` 使用关键字`var`和`括号`,可以将一组变量定义放在一起。 #### 1.1.3 简短格式 除了`var`关键字外,还可使用更加简短的变量定义和初始化语法: 名字 := 表达式 ``` a := 100 b := "str" i, j := 0, 1 ``` 需要注意的是,简短模式(short variable declaration)有以下限制: 1. 定义变量,同时显示初始化; 2. 不能提供数据类型; 3. 只能用在函数内部。 简短变量声明因为简洁和灵活的特点,被广泛用于与部分的局部变量的声明和初始化。`var`形式的声明语句往往是用于需要显式指定变量类型的地方,或者因为变量稍后会被重新赋值而初始值无关紧要的地方。