【Go语言踩坑系列(一)】基本数据类型
声明 本系列文章并不会停留在Go语言的语法层面,更关注语言特性、学习和使用中出现的问题以及引起的一些思考。 要点 本文只关注Go语言的基本类型:如整型、浮点型、常量相关的内容。字符串、数组和切片等高级类型会在下一篇文章中讲述。 包 初始化顺序:当前包级别变量 -> 导入外部包的init() -> 当前包内的init() -> main()。通常可将一个包导入但是不使用的方式,初始化某些配置数据。 下面这段代码会运行config包和model包下的init()方法: import ( "cmdb-bg/cmd" _ "cmdb-bg/config" _ "cmdb-bg/model" ) 零值 我们都知道,当我们仅仅声明一个变量、但未对其进行初始化的时候,Go会给每种变量类型赋一个零值: 整型...阅读全文