GO语言变量由字母,数字和较低行组成,第一个字符不能是数字。
GO语言中的变量需要在使用之前声明。在同一范围内不支持重复的声明。在声明后必须使用GO语言变量声明。
变量声明后,没有初始化,打印为空
a在功能内部,可以更短暂地使用:=声明和初始化变量的方法
注意:短变量只能用于声明本地变量,不能用于全局变量声明
类型是相同的变量
不同的变量
案件
所有定义
与变量相比,常数是一个常数值,该值主要用于定义程序操作过程中不会更改的值。常数声明和变量声明非常相似,但是将VAR替换为const。定义时必须分配常数。
iota是golang语言的恒定计数器,只能在恒定表达式中使用
当出现const关键字时,IOTA已重置为0(在const内部的第一行之前),并且将计数const中的每个新常数语句(可以将iota理解为const语句块中的行索引)。
每次出现const时,IOTA都会将其初始化为0 [自我生长]
const iota use_s跳过一些值
GO语言中的数据类型分为:基本数据类型和复合数据类型基本数据类型为:
至尊,浮动 - 点,布尔值,弦
复合数据类型是:
数组,切片,结构,功能,地图,通道(通道),接口等。
整数类型有多种类型,包括INT8,INT16,INT32,INT64。我们可以根据特定情况定义它
如果我们直接写入int,也可能有可能。在不同的操作系统中,int的大小不同
您可以通过不安全查看不同长度的整数。
通过在变量的前面添加指定类型,可以执行强制性类型的转换
请注意,当高位置变低时,您需要注意,并且会有准确的损失。例如,当以上16次骑行和8位数字丢失时,它将丢失
在GO1.13版本之后,引入了数字的数字语法,这对于开发人员来说很方便地定义二进制,八角形或十六进制浮动的格式的数字 - 例如:
GO语言支持两个浮点数 - 点号:float32和float64。这些两个浮动点数据格式遵循IEEE754标准:
float32的浮动点数的最大范围约为3.4e38,可以通过常数定义:nath.maxfloat32. float64的浮点的最大范围约为1.8e308,可以用作常量定义:nath.maxfloat644
打印浮点数时,您可以使用带有动词%F的FMT软件包,代码如下:
几乎所有编程语言都有准确性的问题。这是一个典型的二进制浮动 - 点数字精度损失问题。在条件条件下,二元十进制和十进制十进制的准确性可能会丧失准确性。
解决方案,使用第三方包裹解决准确性损失问题
http://github.com/shopspring/decimal
定义
GO语言中的字符串出现在本机数据类型中,字符串的使用就像使用其他本机数据类型(INT,BOOL,FLOAT32,FLOAT64等)。go语言中字符串的内部实现使用UTF-8编码。字符串的值是双引号编号(“)中的内容。您可以将非ASCLL代码字符直接添加到GO语言的源代码,例如:
如果要定义多行字符串,则可以使用反操作号码
构成每个字符串的元素称为“字符”,可以通过遍历字符串元素来获得字符。字符包裹在单个引用的数字中''
Go语言有两种类型的字符
当您需要处理中文,日语或其他复合字符时,您需要使用符文类型。符文类型实际上是INT32
GO使用特殊的符文类型来处理Unicode,这使得基于Unicode的文本处理更加方便。您还可以将字节类型用于默认字符串处理。执行性能和可伸缩性。
应当指出的是,在Go语言中,汉字占据了3个字节(UTF-8),一封信占据1个字节
要修改字符串,您需要将其转换为[]符文或[]字节类型。完成后,它将转换为字符串。
转换为[]字节类型
转换为符文类型
建议从低位置转换为高位置,以避免它
第一种方法是通过fmt.sprintf()转换它
第二种方法是通过strconv软件包中的集中式转换方法转换
在Golang,++和 - 只能单独使用,错误的写作如下
同时在Golang,没有像++这样的操作
正确写作
过程控制是每个编程语言控制逻辑方向和执行顺序的重要组成部分。可以说流程控制是一种语言的“子午线”
GO语言中最常用的过程控制是IF和FOR,而Switch和Goto主要是简化代码并减少重复代码的结构。这是一个扩展过程控制。
当然,如果您也可以使用括号以包含在内,则不适用于括号
写作的另一种方法,如果以下方法之间的区别是num2是局部变量
可以使用关键字完成所有go语言中的所有周期类型
for循环的基本格式如下:
有条件的表达式在返回真实时返回周期,并且循环经常进行,直到条件表达式返回false并自动退出循环
示例:打印1?10
请注意,在Go语言中,没有句子的语句,我们可以代替它
FO循环可以通过休息,goto,返回,恐慌声明在周期中退出
在GO语言中,您可以使用范围来遍历数组,切片,字符串,地图和频道(频道)。
示例:遍历的字符串
穿越切片(数组)
使用开关语句可以轻松判断大量值的条件
切换的另一种方式
同时,一个分支可以具有多个值
提示:在Golang中,如果不执行其他人,则无法写出或跳出情况。
如果我们需要使用Switch的渗透率跌倒,则堕落的语法可以执行下一个案例案例,以与C语言兼容案例设计
跌倒只能渗透到它旁边的紧密层,并且不会始终穿透,但是如果每层写作,则会导致每一层都穿透
GO语言中的中断语句在以下方面使用:
GoTo语句通过标签在代码之间无条件跳跃。goto语句可以帮助快速跳出周期并避免重复出口。go语言中的goto语句可以简化某些代码的实现。
原始:https://juejin.cn/post/709832568095176