ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
### 声明【变量】的各种方式 讲变量就要先知道 go 语言有哪些数据类型。 > go语言github项目:https://github.com/minibear2333/how_to_code [TOC] ### 数据类型 数据类型的出现是为了把数据分成所需内存大小不同的数据。 - 布尔型(`bool`): 值只可以是常量 `true` 或者 `false`。 - 数字类型: 整型 `int` 和浮点型 `float`,支持复数(业务代码用不到),其中位的运算采用补码。 - 字符串类型(`string`): 使用`UTF-8`编码标识`Unicode`文本。 - 其他:指针、数组、结构体(`struct`)、联合体 (`union`不常用)、函数、切片、接口(`interface`)、`Map` 、 `Channel` 大多数类型都是接触过的,比如`c++`的结构体,比如`python`的切片,`java`的接口,别看类型那么多以后写多了自然就会用了。 go 语言声明变量的方式非常简单 ### 第一种方式、var ```go var name string ``` 结构为`var`+`变量名`+`类型` ```go name = "s" ``` 像这样赋值 ```go //根据赋值自动判断类型 var p = name ``` 因为`name`是字符串类型,所以`p`也是同类型 ```go //多变量声明,int类型不赋值自动赋值为0,比如d e f var a, b, c = 1, 2, 3 var d, e, f int ``` 一次声明多个类型不同的变量 ```go //类型不同的多个变量,难看的要死 var ( k int l string ) //这样好看 var m, n, o = "a", 1, true ``` ### 方式二、:= ```go //直接声明并赋值(必须是初次声明才有冒号) p2 := "as" // 多个变量一次性声明并赋值 h, i, j := 1, 2, 3 ``` the end