07 2019 档案

摘要:转自原文链接 https://www.golangtc.com/t/50d07e11320b521f59000012 闭包虽然在开发中用得不多,但是理解意义还是对于编程有帮助的 版本1: package main import "fmt" func main() { var fn [10]func( 阅读全文
posted @ 2019-07-31 23:37 hirampeng 阅读(308) 评论(0) 推荐(0) 编辑
摘要:用广度优先算法求解迷宫的最短路径 迷宫如下:0代表可以通过的路径,1代表墙 思路 + 你可以想象你就在迷宫中,你每走的一步的是未知的,例如你走第二步的时候,如果周围都没有墙,你的路径就是这样: + 下一步就是这样: + 走到3步: 所以我们要用一个队列保存上次已经探索的位置,并用相同大小的矩阵记录步 阅读全文
posted @ 2019-07-23 01:25 hirampeng 阅读(1838) 评论(1) 推荐(0) 编辑
摘要:用go语言操作redis go语言使用redis需要去下载官方redis工具包 在go_path路径下执行: go get github.com/garyburd/redigo/redis 如果没安装git 你可以去后面那个链接下载一个zip包,然后解压到本地gopath路径下就可以了 gopath 阅读全文
posted @ 2019-07-21 13:27 hirampeng 阅读(236) 评论(0) 推荐(0) 编辑
摘要:``` package main import "fmt" //type LinkedNode struct { // val interface{} // next *LinkedNode //} // //func NewLinkedNode(val interface{}) *LinkedNode { // return &LinkedNode{ // val:val, // } //... 阅读全文
posted @ 2019-07-21 13:11 hirampeng 阅读(638) 评论(0) 推荐(0) 编辑
摘要:``` package main import "fmt" / add 增加一个元索 如果队列已满,则抛出一个IIIegaISlabEepeplian异常 remove 移除并返回队列头部的元素 如果队列为空,则抛出一个NoSuchElementException异常 element 返回队列头部的 阅读全文
posted @ 2019-07-21 10:43 hirampeng 阅读(958) 评论(0) 推荐(0) 编辑
摘要:``` package main import ( "fmt" "reflect" "testing" ) type Call struct { Num1 int Num2 int } func (call Call) GetSub(name string){ fmt.Printf("%v 完成了减法运算,%v - %v = %v \n", name, call.Num1, ca... 阅读全文
posted @ 2019-07-17 23:47 hirampeng 阅读(6588) 评论(0) 推荐(0) 编辑
摘要:``` package main import ( "fmt" "time" ) //fixme channel注意事项 func main() { //todo 1. chan 可以声明为只读或者只写 默认是读写都可用 //只写 //var writeChan chan 阅读全文
posted @ 2019-07-14 16:10 hirampeng 阅读(529) 评论(0) 推荐(0) 编辑
摘要:``` package main import ( "time" "fmt" ) //向管道放入80000个数 func createData(size int, intDataChan chan int) { if size 阅读全文
posted @ 2019-07-14 14:59 hirampeng 阅读(294) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示