Java转Go语言 -7

The way go to go 第九章总结

标准库概述
就是一些包的概述

regexp包
一般情况下,必须先将正则模式通过compile方法返回一个regexp对象

锁和sync包

  1. map在Go中是不安全的
  2. 跟锁的设计很像 sync.Mutx 是一个互斥锁,RWMutex是一个读写锁
  3. 使用锁的情况当然会导致效率问题,goroutines和channels就要派上用场了(Go中提倡的用来实现并发的技术)

精密计算和big包

  1. 关注点:Go也是不支持运算符重载
  2. 运算可以链式调用不必创建临时变量来存储,节省内存

自定义包和可见性

  1. 命名方式 要用短小的不含有下划线的小写字母单词为文件命名;
  2. 主程序利用的包必须在主程序编写之前被编译;
  3. 子目录和包之间有着密切的联系;
  4. 当使用.来做为包的别名时,你可以不通过包名来使用其中的项目;
  5. Import with _ 只执行它的init函数并初始化其中的全局变量;

为自定义包使用godoc
之后都是讲一些自定义包的问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值