• Go 语言的常量

    常量可以理解为是一个存储了不可以改变的值的变量。常量主要用于特殊值的语义化,使这些值在更容易维护的情况下不会被程序所修改。Go 语言中声明常量使用的关键字是const。常量的使用非常广泛,比如说圆周率,再比如说一些明确的错误信息等一些容易被多次使用的值,一般都会使用常量进行实例化,使其在需要更改时,更容易维护,同时增加代码可读性。   1. 单常量定义 常量定义的形式为 const 常量名 常量类型 = 常量值 代码示例: 代码块 1  package main 2 3  import…

    go开发, 技术干货 2020年9月17日
  • Go 语言的强制类型转换

    Go 语言是一种强类型语言,而且没有隐式转换。也就是说运算符左右的变量类型必须一致,若不一致就会报错。为了使用户更加的容易使用,所以 Go 语言提供了各个类型之间强制类型转换的内置方法。   1. 整型和浮点型互相转换 整型和浮点型变量之间的相互转换相对容易,只需使用强制类型转换标志 type(variable)就好了。需要注意的是,当高精度向低精度类型转换的时候,会失真。即浮点型向整型转换的时候会失去其小数部分。在实际开发的过程中,我们一般要避免这两个类型的互相转换,在无法避免的场景…

    go开发, 技术干货 2020年9月17日
  • Go 语言的布尔型(bool)

    本文主要介绍了Go语言中处理布尔类型数据的数据类型。布尔类型的数据表示逻辑运算结果,有以下两种取值: 真,使用 True 关键字表示。 假,使用 False 关键字表示。   1.布尔类型 序号 类型 说明 1 bool 只能存放true或者false   2.使用示例 代码块 1  package main 2 3  import “fmt” 4 5  func main() { 6        var varb bool 7        varb = true 8  …

    go开发, 技术干货 2020年9月17日
  • Go 语言的字符类型

    字符类型在工作中也会非常频繁地用到,是一个非常重要的数据类型。本文主要介绍了 Go 语言中处理字符和字符串的数据类型。   1. 字符和字符串类型 序号 类型 说明 1 byte uint8 类型的别名,同等于 uint8。一般用于表示 ASCII 字符,即只能操作简单的字符,不支持中文操作。 2 rune int32 类型的别名,同等于 int32。一般用于表示 Unicode 字符,即可以处理任何字符。 3 string 一个指向 byte 数组的指针,可以为空字符串不可为nil。…

    go开发, 技术干货 2020年9月17日
  • Go 语言的浮点型(float)

    前面两个小节我们我们都是在讲解整型的数据类型,也就是说都是整数,但是在开发中我们也会经常使用小数数据,这节课我们就主要介绍 Go 语言中处理小数的数据类型   1. 实数类型 Go 语言提供了两种精度的浮点数 float32 和 float64,它们的算术规范由 IEEE754 浮点数国际标准定义,该浮点数规范被所有现代的 CPU 支持。 序号 类型 长度 1 float32 1.401298464324817e-45~3.4028234663852886e+38 2 float64 …

    go开发, 技术干货 2020年9月17日
  • Go 语言的无符号整型(uint)

    上个小节我们主要学习了 Go 语言中的整型 int 数据类型,本小节主要介绍了 Go 语言中处理无符号的整数的数据类型。   1. 定长类型 序号 类型 长度 1 uint8 0~255 2 uint16 0~65535 3 uint32 0~4294967295 4 uint64 0~18446744073709551615   2. 不定长类型 在 Go 语言中也实现了随着平台位数变化而变化的数据类型uint。一般来说,这个类型在32位的系统中长度和uint32一致,在6…

    go开发, 技术干货 2020年9月17日
  • Go 语言的整型(int)数据类型

    还记得我们之前在第 7 小节和第 8 小节中提到的变量数据类型的概念吗?从这个小节开始到后面的几个小节中我们都会进行对 Go 语言中的数据类型相关知识点进行讲解,本节课我们主要讲解一下 Go 语言中处理带符号的整数的数据类型。   1. 定长类型 在 Go 语言中整形数据类型被细致地划分为了下面几种,根据可以存储数据的长度分为: 序号 类型 长度 1 int8 -128~127 2 int16 -32768~32767 3 int32 -2147483648~2147483647 4 …

    go开发, 技术干货 2020年9月17日
  • Go 语言的 :=

    前面两个小节我们分别学习了 Go 语言中的变量声明和赋值。按照一贯的思维,变量肯定是要先声明然后才能被赋值并使用。但是在 Go 语言中新增了一个特殊的运算符 := ,这个运算符可以使变量在不被声明的情况下直接使用,这节课我们就来具体看下这个特殊的运算符:   1. 单变量 := Go 语言中新增了一个特殊的运算符:=,这个运算符可以使变量在不声明的情况下直接被赋值使用。其使用方法和带值声明变量类似,只是少了var关键字,形如变量名:=变量值,这样就等于声明了一个带值的变量,该变量的类型…

    go开发, 技术干货 2020年9月17日
  • Go 的变量赋值

    上节课我们学习了 Go 语言中的两种变量声明方式:单变量声明方式和多变量声明方式。既然已经声明了变量,那么下一步肯定要给变量赋值并使用,这节课我们就来学习下在 Go 语言中如何给一个变量赋值:   1. 单变量赋值 Go 语言的赋值使用的是 = 符号,赋值过程可以在变量声明时赋值,也可以在变量声明之后赋值,如果在变量声明时直接赋值,可以不用声明变量类型。需要注意的是 Go 语言变量声明之后会初始化一个“零值“,即使不赋值也可以直接使用。我们来通过一个例子来深入了…

    go开发, 技术干货 2020年9月17日
  • Go 的变量声明

    从这节课开始我们就要正式开始学习 Go 语言的语法了,本文主要介绍了 Go 语言在代码中声明变量的几种方式,在 Go 语言中变量声明形式主要分为两种: 单变量声明 多变量声明 下面我们一一来看下这两种声明形式:   1. 单变量声明 Go 语言的变量声明需要使用关键字var,声明形式形如:var 变量名 变量类型,其中变量名由数字字母下划线组成,变量类型为 Go 语言内置支持的类型或者用户自定义类型。我们来尝试一下修改上节课所编写的 helloworld.go 的代码,使其输出一个变量…

    go开发, 技术干货 2020年9月16日
历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!