Advertisement

golang知识点系统总结与详细归纳

阅读量:

golang 知识点汇总


1. 命名规范及大小写的访问权限

  • Golang语言要求遵循驼峰命名法进行变量和函数名称的命名,并禁止使用下划线作为分隔符。
  • 在Golang中根据首字母的大小写来确定可以访问的权限。具体来说:
    1. 函数名称、方法名称、常量名称以及变量名等标识符如果首字母大写,则可以在其他包中被访问;
    2. 如果这些标识符的首字母小写,则只能在当前包内部使用。
      这种机制可以简单理解为首字母大写字母表示的是公共接口(public),而小写字母表示的是私有的成员(private)。
  • 在结构体中定义属性时,默认采用大写字母作为属性名。

当处理场景中出现属性名称为小写字母时,在进行诸如JSON解码等情况的数据处理时会导致其无法被成功解码

2. 两个特殊的函数

在golang中有两个特殊的函数,main函数和init函数。

main函数是一个程序的入口,只能有一个。

初始化功能作为软件包配置管理的重要组成部分,在大多数开发环境中均可实现,默认情况下可能未启用或可选设置允许其启用。理论上允许多个初始化功能共存,并非强制要求每个软件包仅配置一个初始化模块。当引入该软件包时,默认情况下程序会自动调用初始化功能以完成必要的系统准备步骤,并确保每个软件包只执行一次初始化操

全部评论 (0)

还没有任何评论哟~