随笔分类 - Golang
摘要:func main() { f, err := os.OpenFile("debug.log", os.O_RDWR, 0666) if err != nil { panic(err) } go func() { defer f.Write([]byte("2")) for { f.Write([]
阅读全文
摘要:要将语料加工处理 方式一: 方式二:结果不对,调用f()的时候每次都返回coupus最后一项的[1]值 方式二修正:把v[1]给新的变量测试可以,想法:闭包返回的是对变量v的引用,循环每次都更新的是同一个v
阅读全文
摘要:下面的EmployeeByID函数将根据给定的员工ID返回对应的员工信息结构体的指针。我们可以使用点操作符来访问它里面的成员: 后面的语句通过EmployeeByID返回的结构体指针更新了Employee结构体的成员。如果将EmployeeByID函数的返回值从*Employee指针类型改为Empl
阅读全文
摘要:一种将slice元素循环向左旋转n个元素的方法是三次调用reverse反转函数,第一次是反转开头 的n个元素,然后是反转剩下的元素,最后是反转整个slice的元素。(如果是向右循环旋转, 则将第三个函数调用移到第一个调用位置就可以了。) 排序: 斐波那契数列 如果我们有一个指向结构体的指针 p,那么
阅读全文
摘要:golang学习笔记 读《go学习笔记第四版》 《学习go语言》 《gopl-zh》《Go语言实战》记录 多变量赋值时,先计算所有相关值,然后再从左到右依次赋值。 用{}区分代码块 常量值必须是编译期可确定的数字、字符串、布尔值。 未使用局部常量不会引发编译错误。 可以简写 map中的元素并不是一个
阅读全文
摘要:windows 安装完1.9.2后环境变量有GOROOT 需要手工指定GOPATH (git)/bin添加到path环境变量中 如果有安装c编译环境,可能会和sh冲突, 可以把git.exe 复制出来 alias/git.exe
阅读全文
摘要:1,windows cmd 结束输入问题 linux 下直接用ctrl+D能结束当前输入,但是在windows下没找到合适的方法,现在是用的在代码中显式的判断 if “gp" == input.Text(),用ctrl+C会导致后面的代码很可能不能顺利执行
阅读全文

浙公网安备 33010602011771号