go语言
WEIv.
这个作者很懒,什么都没留下…
展开
-
Golang函数
Golang 函数func 函数名(参数)(返回值){函数体}//求两个数的差func subFn(x int,y int)int{ //如果x y 类型一样,可以省略写为:x,y intsub := x - yreturn sub}函数的可变参数可变参数是指参数的数量不固定,go语言中可变参数通过在参数名后加…来标识//求n个参数和func sumFn(x ...int)int{sum := 0for _, v := range x{sum += v}return su原创 2021-03-04 07:13:42 · 173 阅读 · 0 评论 -
Golang Map
map 是一种无序的基于Key_Value的数据结构,map是引用类型,必须进行初始化定义语法: map[KeyType]ValueTypefun mian(){// make创建map类型的数据var userinfo = make(map[string]string){userinfo["username"] = "张三"userinfo["userage"] = "18"userinfo["sex"] = "男"}userinfo["username"] // 张三// map原创 2021-02-28 16:11:09 · 115 阅读 · 0 评论 -
Go切片排序:选择排序,冒泡排序,sort包排序
选择排序选择排序,从头至尾扫描序列,找出最小的一个元素,和第一个元素交换,接着从剩下的元素中继续这种选择和交换方式,最终得到一个有序序列//从小到大选择排序fun main(){var numSlice = []int{10,12,8,0,3,4}for i=0;i<len(numSlice);i++{for j := i+1;j<len(numSlice);j++{if numSlice[i] > numSlice[j] {temp := numSlice[i]numS原创 2021-02-24 22:24:16 · 270 阅读 · 0 评论 -
Golang byte和rune类型
Go语言的字符有以下两种:1.Uint8类型,又叫byte,代表了ASCII码的一个字符2.rune类型,代表了UTF-8字符当需要处理中文或者其他复合字符时,则需要使用rune类型,rune类型实际是一个int32.1.定义字符用单引号' '定义,golang中定义字符,字符属于int类型var a = 'a'fmt.Printf("值: %v 类型: %T",a,a) // 输出结果为a对应的ASCII码值97,类型:uint8; 如果需要原样输出,可用%c输出2...原创 2021-02-04 22:14:33 · 687 阅读 · 0 评论 -
Golang数据类型
Golang 数据类型go语言数据类型分为:基本数据类型 & 复合数据类型基本数据类型包括:整型,浮点型,布尔型,字符串型复合数据类型包括:数组,切片,结构体,函数,map,通道(channel),接口…一、整型分为两大类:有符号整型按长度分:int8,int16,int32,int64 (位),有符号整型第一位代表符号位(0负1正)对应无符号整型:unit8,unit16,unit32,unit64 (均为正数)unitptr 无符号整型,用于存放一个指针(特殊类型)通过uns原创 2021-02-01 00:33:45 · 879 阅读 · 1 评论 -
go语言基础(一)
一.Print / PrinlIn / Printf 的用法及区别1.Print / Println区别a.Print不会自动换行,Println会自动换行输出b.如果一次输出多个值时,Print中间没有空格,Println中间会有空格输出package main import "fmt"func main() { fmt.Println("A","B","C") fmt.Print("A","B","C")}2.Printlln / Printf区别a.Printf在实际原创 2021-01-24 23:42:25 · 127 阅读 · 0 评论