go 开发注意事项
1. 函数以大写开头,表示将函数导出供包外使用;当首字母小写时,为包内使用,包外无法引用到。
2. defer 延迟调用 (先进后出)
3. import导包时
//_操作其实只是引入该包。当导入一个包时,它所有的init()函数就会被执行,但有些时候并非真的需要使用这些包,仅仅是希望它的init()函数被执行而已。
// 这个时候就可以使用_操作引用该包了。即使用_操作引用包是无法通过包名来调用包中的导出函数,而是只是为了简单的调用其init函数()。
import( f “fmt” ) //别名操作调用包函数时前缀变成了重命名的前缀,即 f.Println(“hello world”)
import . “fmt”
fmt.Println(“hello world”) //可以省略的写成 Println(“hello world”)
//相对路径
import "./test_model" //当前文件同一目录的test_model目录,但是不建议这种方式import
//绝对路径
import "mygoproject/test_model" //加载GOPATH/src/mygoproject/test_model模块