go
qq_15915293
这个作者很懒,什么都没留下…
展开
-
Go语言 冒泡法
Go 写法package mainimport "fmt"func main() { arr := []int{4, 1, 5, 7, 3, 2, 9} fmt.Println(maopao(arr)) // [1 2 3 4 5 7 9]}func maopao(arr []int) []int { var swap int for i := 0; i < len(arr); i++ { for j := i + 1; j < len(arr); j++ {原创 2021-03-16 19:58:54 · 116 阅读 · 0 评论 -
Go语言 快速排序法
go 写法package mainimport "fmt"func main(){ arr := []int{4, 1, 5, 7, 3, 2, 9} fmt.Println(freeSort(arr)) // [1 2 3 4 5 7 9]}func freeSort(arr []int)[]int { sign := arr[0] var leftA []int var rightA [] int for _,v := range arr { if v > sig原创 2021-03-16 19:00:58 · 179 阅读 · 0 评论 -
go语言 函数汇总(持续更新)
make动态的创建一个切片,格式如下:make([]T, size, cap)其中:T:切片的元素类型size:切片中元素的数量cap:切片的容量func main() { a := make([]int, 2, 10) fmt.Println(a) //[0 0] fmt.Println(len(a)) //2 fmt.Println(cap(a)) //10}append为切片动态添加元素,格式如下:append(切片, 追加数据)其中:切片:原创 2021-03-11 20:49:58 · 265 阅读 · 0 评论 -
go语言(六)数组与切片
数组使用前需要先定义, 数组中只有有一个类型, 不允许有多个类型.如果长度不确定,可以用[…]来接收长度不确定的数组var 数组名[长度]类型 : var a1 [3]bool 定义一个3个长度布尔类型的数组不设初始值,默认元素都是零值(布尔值:false, 整型和浮点型都是0, 字符串"")package mainimport "fmt"//数组// 存放元素的容器// 必须指定存放的元素的类型和容量(长度)// 数组的长度是数据类型的一部分func main() { v原创 2021-03-11 20:39:34 · 113 阅读 · 0 评论 -
go语言(六)运算符
package mainimport "fmt"func main() { var ( a = 5 b = 2 ) // 算数运算符 fmt.Println(a + b) fmt.Println(a - b) fmt.Println(a * b) fmt.Println(a / b) fmt.Println(a % b) a++ // 单独的语句, 不能放在=的右边赋值 => a = a + 1 a-- // 单独的语句, 不能放在=的右边赋值 => a原创 2021-03-11 11:22:58 · 81 阅读 · 0 评论 -
go语言(五) if判断和for循环
if条件结构if条件和PHP的一直,就是条件没有用圆括号括住package mainimport "fmt"func main() { age := 30 if age >= 30 { fmt.Println("30而立了老铁, 赶紧努力") } else { fmt.Println("青春就是浪") }}// 特殊写法// 作用域, age1变量此时只在if条件判断语句中生效 if age1 := 19; age > 8 { fmt.Println(a原创 2021-03-09 20:52:02 · 277 阅读 · 0 评论