摘要: defer用于延迟执行,可以类比于java或c++中的析构函数。查看一段示例代码:func Contents(filename string) (string, error) {//打开文件f, err := os.Open(filename)if err != nil {return "", er... 阅读全文
posted @ 2015-03-10 13:47 klain 阅读(553) 评论(0) 推荐(1) 编辑
摘要: Go语言中可以为返回值定义名称。代码实例:package main import "fmt" func add1(a int, b int) int {return a + b} //将返回值取名为sumfunc add2(a int, b int) (sum int) {sum = a + bre... 阅读全文
posted @ 2015-03-10 13:45 klain 阅读(1289) 评论(0) 推荐(0) 编辑