当前位置: 首页 > 网络应用技术

Golang Basic语法

时间:2023-03-07 01:47:37 网络应用技术

  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