(文章目录) 单分支 if condition { 代码块 } if 5 > 2 { fmt.Println("5 greater than 2") } ==注意==:Go语言中,花括号一定要跟着if、for、func等行的最后,否则语法出错。这其实就是为了解决C 风格、Java风格之争。 condition必须是一个bool类型,在Go中,不能使用其
(文章目录) 逻辑运算符 与运算(&) A B A&B False False False False True False True False False True True True 或运算(|) A B A | B False False False False True True True False True T
(文章目录) 转义字符 每一个都是一个字符,rune类型(int32)。可以作为单独字符使用,也可以作为字符串中的一个字符。 \a U+0007 alert or bell \b U+0008 backspace \f U+000C form feed \n U+000A line feed or newline \r U+000D carriage return \t U
(文章目录) 目录结构 alertmanager alert_templates *.tmpl alertmanager.yml loki alert_rules loki.yaml promtail promtail.yaml prometheus alert_rules prometheus.yml docker-compose.yml docke
(目录) 布尔型 类型bool,定义了2个预定义常量,分别是true、false。 数值型 复数:complex64、complex128 整型 type rune = int32 // rune是int32的别名,4个字节,可以是Unicode字符 type byte = uint8 // byte是uint8的别名,1个字节 长度不同:int8、int16(C语言short)、int32、
常见进制有二进制、八进制、十进制、十六进制。 每8位(bit)为1个字节(byte)。 一个字节能够表示的整数的范围: 无符号数0~0xFF,即0到255,256种状态 有符号数,依然是256种状态,去掉最高位还剩7位,能够描述的最大正整数为127,那么负数最大就 为-128。 转十进制 转为十进制——按位乘以权累加求和 ^ 在这里表示求幂,2^3表示2的3次方 //二进制 0b1110
变量的定义 变量:赋值后,可以改变值的标识符。 建议采用驼峰命名法。 var a // 错误,go是强类型语言 此处没有声明类型也无法推测类型 var b int // 正确,声明了类型,值会自动赋为该类型的零值 var c, d int // 正确,声明连续的同类型变量,可以一并声明,会自动赋为该类型的零值 var b = 200 // 错误,b多次声明,第二行已经声明过了 // 初始化:声
(文章目录) 注释 // 单行注释 /* xxxx */ 编译器忽略该区间,其间都被认为是注释内容。虽然Go支持,但很少使用 // 这是包注释 package main import "fmt" /* x int y int returns: int 函数说明 */ func add(x, y int) int { return x + y } // 函数注释也可以
(文章目录) go安装 推荐安装稳定版,$\color{blue}GO下载地址$ ==我用的是linux系统== wget https://golang.google.cn/dl/go1.20.4.linux-amd64.tar.gz ==解压== 将文件解压到/usr/local 目录下: tar xf go1.20.4.linux-amd64.tar.gz -C /usr/local
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号