Go语言第一深坑 - interface 与 nil 的比较

# interface简介 Go语言以简单易上手而著称,它的语法非常简单,熟悉C++,Java的开发者只需要很短的时间就可以掌握Go语言的基本用法。 interface是Go语言里所提供的非常重要的特性。一个interface里可以定义一个或者多个函数,例如系统自带的io.ReadWriter的定义如下所示: ```go type ReadWriter interface { Read(b []byte) (n int, err error) Write(b []...阅读全文

2017-08-14 12:03:01 xiaonanln
阅读:15659 评论:17

使用golang监控目录文件变化

想写个程序,监控目录和文件变化,原先目录非常大,所以感觉要用goroutine对每个目录派生一个goroutine进程,但程序在运行的时候发现,打开的目录非常多,以致系统出错,我们先来看看这个失败的程序,目录小是没有问题的。 // main.go package main import ( // "fmt" "io/ioutil" "log" "os" "path/filepath" // "regexp" "runtime" "strings" "github.com/fsnotify/fsn...阅读全文

2017-09-10 15:43 YiYou.Org
阅读:9271 评论:1