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模块   
 
posted @ 2022-07-29 11:18  wangssd  阅读(29)  评论(0编辑  收藏  举报