go语言day12 包 init() time包 file包

        包

        包中的  结构体  及结构体属性   方法  都可以通过设置首字母大小写来实现权限访问,首字母大写任何包中都可以访问,首字母小写只在同包中可以访问。

        再导入包go文件时,可以给.go文件取别名。

        

 

        在导入的包名前加入  _  意思是调用该包的初始化init()函数。而不进行任何其他操作。

        init()函数

                调用顺序

                        在同一go文件中多个init()函数

             一个go文件中可以定义多个init()函数。

             在导入util.go文件包后Count()方法调用前执行init初始化函数,执行顺序从上到下。           

 

 

         在同一个包下多个go文件的init()函数

        test1.go文件  和  util.go文件 都有初始化init函数。  在mian方法中调用 util.go的MyTest2()然后在该方法中调用Count(),则main()只需要导入utils包。但是两个同包go文件谁的init()先执行根据的是go文件的字符串名称。具体规则是比  test 和 util 的第一位对应asc编码谁小谁先执行,就跟炸金花一样,三张单牌看最大那张。

 

        在不同包下所有init函数的调用顺序

        两个包互相导入对方包

                互相依赖的话,init()函数调用出现问题,找不到一个可以先执行的init()函数。

        时间  time包

     1)  Format("200601-02 15:04:05")

                时间类型的Format()的固定模板,2006  01  02  15  04  05这几个数字必不可少,是识别时间格式的固定模板,记忆口诀 6 1 2 3 4 5。据说也是go语言的创建时间。

    2)   nowTime  :=  time.Now()

                now.Date()    //输出时间的年 月 日

                now.Clock()  // 输出时间的时 分 秒

    3)   time.Date() 

                创建指定的时间类型对象。

                 

 

        文件   file包

        

 

相关推荐

  1. go语言学习-管理

    2024-07-09 23:08:06       61 阅读
  2. go语言进阶

    2024-07-09 23:08:06       24 阅读
  3. Go语言bufio的使用

    2024-07-09 23:08:06       48 阅读
  4. go语言 私用仓库下载

    2024-07-09 23:08:06       37 阅读
  5. go语言net里面的PostForm

    2024-07-09 23:08:06       31 阅读
  6. Go】依赖管理

    2024-07-09 23:08:06       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 23:08:06       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 23:08:06       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 23:08:06       58 阅读
  4. Python语言-面向对象

    2024-07-09 23:08:06       69 阅读

热门阅读

  1. Go bytes包

    2024-07-09 23:08:06       26 阅读
  2. C#面 :ASP.Net Core中有哪些异常处理的方案?

    2024-07-09 23:08:06       25 阅读
  3. Redis

    2024-07-09 23:08:06       26 阅读
  4. 大语言模型应用--AI工程化落地

    2024-07-09 23:08:06       21 阅读
  5. 64.ThreadLocal造成的内存泄漏

    2024-07-09 23:08:06       23 阅读
  6. 实例分割:深度学习在图像识别中的突破

    2024-07-09 23:08:06       25 阅读
  7. el-table 树状表格展开及折叠

    2024-07-09 23:08:06       24 阅读
  8. pytorch LLM训练过程中的精度调试实践

    2024-07-09 23:08:06       19 阅读
  9. 【TORCH】神经网络权重初始化和loss为inf

    2024-07-09 23:08:06       18 阅读
  10. k8s-第九节-命名空间

    2024-07-09 23:08:06       25 阅读
  11. 【Mybatis面试题】

    2024-07-09 23:08:06       24 阅读