defer 的使用例子下面的例子可以看出 加了defer后的执行都会后执行如果全加了 执行就从最后一个先开始执行.``` gopackage mainimport “fmt” func doDefer() { defer fmt.Println(“1”) defer fmt.Pr...
go 语言中的标签定义和使用记录一个基础的小技巧咯这个类似 C语言中的goto pascal 中的 label下面的一个例子中两个死循环如果在 外面的循环 break是可以退出的 在里面的就不可以啦但是我们在内循环里面 break 一个标签就可以啦```gopackage mainimpor...
记录一下golang 的这个 interface{} 类型 这个空接口类型真的很好用先这样粗糙的记录以后在举一下啊```gofunc dofunc (value interface{}){ // 类型 fmt.Println(value)w switch value.(type) {...
Golang 数值的生成器好吧 记录一个小技巧 以便自己以后查看。使用闭包的方式来写一个数值的生成器。好吧所谓的生成器就是一个函数.```go func inc() func() int { i := 0 &...
这篇文章 很有必要我们将了解如何在 Go 中使用 == 操作符比较对象值。我们还将进一步研究某些场景下,该操作符的行为看起来像是一个错误,可实际是因为缺乏理解导致的。看看下面的例子。```go var a *string = nil var b interface{} = a...
Ubuntu Mysql 安装和远程设置记录最近想做个东西 软化启用 一个新的mysql 来做交互好吧买了个 轻量的 测试学习 尼玛一年多没安装了 有点忘记了好了记忆查询起来 慢慢在走一边 特此记录以便自己以后在看下面开始安装和配置. #命令1 sudo apt-get upda...
先前条件sublime text3:下载地址:http://www.sublimetext.com/3golang:下载地址:https://golang.google.cn/dl/如果sublime text3没有安装control package,请使用以下方法安装ctrl + 、(1的左侧符号...
Golang的文件查找获取文件基本 先上代码```go type TFileInfo struct { FileName string json:"file_name" Size int64 json:"size&qu...
LiteIDE X我最开始学习 Golang的时候使用的ide 当然现在也会用一会。刚学Golang的使用这个做一些课题还是狠不错又小巧。官网 http://liteide.org/en/如果国内下载慢的话可以通过下<!--autointro-->...