码迷,mamicode.com
首页 > 其他好文 > 详细

Go(day2)

时间:2017-12-04 10:22:46      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:go基础

Go开发

  1. 如何一个代码文件最小单位都是包

  2. 各包直接最好别重名,负责会覆盖

  3. 只能导入库文件,不能导入另外一个包的可执行文件,也就是带有package main 开头的包

    1. 如果需要导入另外一个包,那这个被导入包的开头package 可以随意写

  4. 如果是同一包里面的函数,直接调用即可,无需import

    1. 需注意的是: 在运行go run 会报错, 需要go build 或者go install 后执行编译后的程序,不会报错

  5. 在开发go的时候,如果写入无用的代码(也就是没有执行,或调用) ,那也会报错!! (go 做的很好)

    1. 例如:如果import 导入fmt ,但是程序中没有使用,那就会报错

  6. 全局只能声明变量,一个语句是不能写在全局

  7. 可执行的程序,必须放在mian函数里面

  8. 包访问控制权限

    1. 大写意味着这个函数/变量是可导出

    2. 小写意味着这个函数/变量是私有的,包外部不能访问

初始化函数

func init(){
    
}

运行一个go程序的时候,会先执行init函数,运行完毕后,才会运行main函数

#需注意的是: 当导入包的时候,先执行导入包的init函数,然后执行本程序的init函数

Go基础

1


Go(day2)

标签:go基础

原文地址:http://blog.51cto.com/12765315/2047005

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!