goLang
穿秋裤的兔子-
CS在读
展开
-
go快速排序 数组&链表
线性表: func sortArray(nums []int) []int { return quickSort(nums,0,len(nums)-1) } func quickSort(nums []int,start,end int)[]int{ if start < end{ partitionkey := partition(nums,start,end) qu...原创 2020-04-01 15:14:30 · 344 阅读 · 0 评论 -
Golang-Channel
概述 Go语言的并发模型基于CSP(Communication Sequential Process ,通信顺序过程),使用通信共享内存而不是共享内存实现通信。 channel管道就是负责不同的 goroutine 之间的通信,可以让一个goroutine发送特定值到另一个goroutine的通信机制。 channel作为 go 语言中特殊的数据类型,遵循先入先出的准则,保证不同...原创 2020-03-24 09:46:54 · 206 阅读 · 0 评论 -
Golang闭包
匿名函数 匿名函数不需要函数名称,且可以作为函数返回值类型。如果再函数体最后加(),代表立即执行。 func anonymous(name string) func(){ return func () { fmt.Println("hello", name) } } func main() { b := anonymous("kansas") b() } 执行结果 : hel...原创 2020-03-23 15:16:41 · 109 阅读 · 0 评论 -
goLang爬取html
package main import ( "fmt" "net/http" "os" "strconv" ) //爬取网页内容 func HttpGet(url string)(result string ,err error){ resp , err1 :=http.Get(url) if err1 !=nil{ err = err1 return } defer ...原创 2020-02-25 21:00:25 · 948 阅读 · 0 评论