随笔分类 - Golang入门到实战
learn go
摘要:config.ini 配置文件 #this is comment ;this a comment ;[]表示一个section [server] ip = 192.168.0.1 port = 9000 [mysql] username = root passwd = admin database
阅读全文
摘要:bug版本 简易版的版本号对比,要求必须版本号位数相同,否则对比不了,这里也是存在一个bug,后续解决 1.1.1 1.2.1 ok 1.1.1 1.2.12 ok 1.1.1 1.2 not ok 完整解决版本
阅读全文
摘要:系统监控库 gopsutils 简介 在说 之前我们必须先说下 是啥, 因为 实际上就是一个golang版本的 (从名字上也能看出来) 是一个比较出名的python库, 是`python process and system utilities`的一个缩写. 它有如下特点 跨平台: Linux, W
阅读全文
摘要:目录 基本数据类型 Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。 一:整型 整型分为以下两个大类: 按长度分为:int8、int16、int32、int64 对应的无符号
阅读全文
摘要:目录 一: 标识符概念 1. Golang 对各种变量、方法、函数等命名时使用的字符序列称为标识符 2. 凡是自己可以起名字的地方都叫标识符 标识符的命名规则 1. 由 26 个英文字母大小写,0 9 ,_ 组成 2. 数字不可以开头。var num int //ok var 3num int //
阅读全文
摘要:Go语言的吉祥物 金花鼠 一、Go语言的由来 Go语言亦叫Golong语言,是由谷歌Goggle公司推出。Go语言的主要开发者有:肯.汤姆逊(Ken Thompson)、罗布.派克(Rob Pike)和罗伯特.格里泽默(Robert Griesemer)。这三个都是大神,稍介绍一下他们的贡献:
阅读全文
摘要:从零开始学习GO语言 搭建Go语言开发环境 快速开发入门小程序 目录 下载地址 Go官网下载地址: Go官方镜像站(推荐): Go中文官方镜像站(推荐) https://studygolang.com/dl Go学习群: 760606769 版本的选择 Windows平台和Mac平台推荐下载可执行文
阅读全文
摘要:```go package main import ( "fmt" ) //顺序查找就是在一个序列中一个一个数进行对比指导找到查找的值 //顺序查找方法一 func Orderfindvalue(arrslice []int, findvalue int) { for i := 0; i findv
阅读全文
摘要:清空slice所有的元素 package main import ( "fmt" ) //清空切面元素 func CleanSlice() { //方法一 通过 切片赋值 方式 清空 var Cslice []int = []int{1, 2, 3} fmt.Printf("清空前元素>>:\n")
阅读全文
摘要:一:位运算的介绍 百度百科的介绍,大家作为一个参考说明 二:常用的位运算符号介绍 三:位运算的用法 1. & 与 and 2. | 或
阅读全文
摘要:package main import ( "bufio" "fmt" "io" "log" "os" ) type Count struct { Strcount int Numcount int Other int China int } func main() { filename := "./abc.txt" file, err := os.Ope...
阅读全文
摘要:package main import ( "fmt" "math/rand" "time" ) var ( a = 'a' b = 'A' c = '!' a1 string a2 string a3 string ) func main() { //生成数值 for i := 1; i >:") fmt.Scanln(&input) if input >...
阅读全文
摘要:package main import ( "fmt" ) /* * 打印星星次数=1*2-1 =1 打印空格次数=3-1=2 *** 打印星星次数=2*2-1=3 打印空格次数=3-2=1 ***** 打印星星次数=3*2-1=5 打印空格次数= 3-3=0 */ func main() { totallevle := 5 for i := ...
阅读全文
摘要:package main import ( "fmt" "strconv" "unsafe" ) func main() { //基础类型转换string var str string var a int = 10 var b float32 = 123.456 var c bool = true var d uint8 = 'a' //将上面的基础类型转换成string...
阅读全文
摘要:package main import ( "fmt" ) func main() { for i := 'a'; i <= 'z'; i++ { fmt.Printf("%c", i) } } //方法二 package main import ( "fmt" ) func main() { //定义一个字符 变量a 是一个byte类型的 表示单个字符 var ...
阅读全文
摘要:方法二: Go 语言提供了大多数语言不支持的多重赋值,这使得变量的交换变得十分简单。下面通过一个例子来了解 Go 语言的多重赋值:
阅读全文
摘要:package main import ( "fmt" ) func checkType(i interface{}) { switch v := i.(type) { //这里是通过i.(type)来判断是什么类型 下面的case分支匹配到了 则执行相关的分支 case int: fmt.Printf("%v is an i...
阅读全文
摘要:os包是系统标准库里面有操作系统相关的函数和变量,打开一个文件可以使用os.open
阅读全文

浙公网安备 33010602011771号