美文网首页
Go 语言程序设计——布尔与数字类型(1)

Go 语言程序设计——布尔与数字类型(1)

作者: hlemon | 来源:发表于2019-04-14 12:07 被阅读0次

基础:

注释:

单行注释与多行注释

// 单行注释

/*
* 多行注释
*/

标识符:

Go 标识符是一个非空的字母或数字串,其中第一个字符必须是字母(标识符也不能是关键字),标识符是区分大小写的

字母可以是下划线 _,或者是 Unicode 编码分类中的任何字符

空标识符:

空标示符 _ 是一个占位符,它用于在赋值操作的时候将某个值赋值给空标示符号,从而达到丢弃该值的目的

空标示符不是一个新的变量,因此将它用于 := 操作符号的时候,必须同时为至少另一个值赋值;如果不需要得到函数的任何返回,更方便的做法是简单的忽略它

常量和变量:

知识点:

  • 常量使用关键字 const 声明,变量使用关键字 var 声明,也可以使用快捷变量声明语法
  • Go 语言可以自动推断出声明变量类型,当然也可以人为显式指定类型
  • 对于整形字面量,Go 推断为类型 int
  • 对于浮点类型字面量,Go 推断为 float64
  • 对于复数类型字面量,Go 推断为 complex128
  • 指定类型的数值常量,只可用于别的数值类型相同的表达式中(除非经过转换)
  • 未指定类型的数值常量,可用于别的数值类型为任何内置类型的表达式中
  • 数值变量的默认值为 0,如果没有显式初始化,会默认赋 0
  • 字符串变量的默认值为 ,如果没有显式初始化,会默认赋

枚举:

// 普通常量定义
const Cyan = 0
const Magenta = 1
const Yellow = 2
// 批量常量定义
const (
  Cyan = 0
  Magenta = 1
  Yellow = 2
)

iota 常量计数器:

  • iota 是 Go 语言的常量计数器,只能在常量的表达式中使用
  • iotaconst 关键字出现时将被重置为 0 (const 内部的第一行之前),const 中每新增一行常量声明将使 iota 计数一次(iota 可理解为 const 语句块中的行索引)
  • 使用 iota 能简化定义,在定义枚举时很有用

布尔值和布尔表达式

  • ><===!=>=> 比较符会严格比较,两个值必须是相同类型的,如果是接口类型,实现了相同的接口类型
  • ==!= 操作符可以用于任何可比较的类型,包含数组和结构体,只要它们的元素和成员变量与 ==!= 操作符相兼容
  • 操作符不能用于比较切片,但是可以通过 Go 标准库中的 reflect.DeepEqual() 函数比较

相关文档:

相关文章

  • Go 语言程序设计——布尔与数字类型(1)

    基础: 注释: 单行注释与多行注释 标识符: Go 标识符是一个非空的字母或数字串,其中第一个字符必须是字母(标识...

  • Go 语言程序设计——布尔与数字类型(2)

    数值类型 Go 语言提供了大量的内置类型 big.Int 类型的整型和 big.Rat 类型的有理数,这些都是大小...

  • Go学习-数据类型

    Go数据类型 Go语言将数据类型分为四类 基础类型 复合类型 引用类型 接口类型 基础类型 数字 字符串 布尔 整...

  • GO语言数据结构

    1.go语言基本数据类型 bool 布尔 取值范围(flase、true)不能用数字代替,字节长度1 2.整型 ...

  • <>

    第六章重点: go语言数据类型:基础类型(数字,字符串,布尔类型),复合类型(数组,结构体),引用类型(指针,切片...

  • GO基础数据类型

    包括: 数字、字符串和布尔型。 数值类型 Go语言的数值类型包括几种不同大小的整形数、浮点数和复数。每种数值类型都...

  • Go核心语言编程 - 基本数据类型(2)

    Go是一种强类型的静态编译语言Go语言内置了七类基本数据类型• 布尔类型:bool • 整型:byte int i...

  • js隐式转换

    js隐式转换 boolean == number 当 布尔类型与数字类型进行 ==判断时;是将布尔转为数字,然后在...

  • Golang筑基 ——数据类型及声明

    Go 语言数据类型 golang数据类型分为四大类 布尔型 布尔型的值只可以是常量 true 或者 false。 ...

  • 2.Python3数据结构

    1.python3基本数据结构 1.1 数字类型 数字类型(number)分为布尔、整数、浮点数和复数。 布尔类型...

网友评论

      本文标题:Go 语言程序设计——布尔与数字类型(1)

      本文链接:https://www.haomeiwen.com/subject/aojjwqtx.html