go 学习02 基础知识

1.golang中注释分类

  • 行注释,快捷按键 Ctrl+/  ,取消注释同样

  • 块注释,快捷按键 Alt+Shift+A,取消注释同样 

所有的编程语注释都大同小异 

2. 变量定义,直接使用var 接收,go自行推断变量类型。 

 像C# 一些编程语言,定义变量时要指定变量类型,例如string msg="hello go",现在就可以直接使用var 来替换,var 就是你的值类型是什么,它返回的就是什么类型。

2.1 变量范围 

  • 包级别的变量,就是全局变量,在当前的程序所有方法中都能使用。
  • 函数级别的变量,就是局部变量,只能在当前的方法内使用。

注意:在Go 中,允许存在相同的变量名,但在其他语言中,例如C#是不允许存在相同的变量名的。并且在Go中,存在相同名称变量名,函数级别的变量名优先级别最高。

 

  

2.2 变量声明方式 

  • var 的声明方式,根据值自动推断变量类型,上面有介绍
  • 短声明,使用冒 : 号声明,也是自动推断变量类型

注意:1.短声明的变量名称必须是唯一的,不能存在也不会存在相同的短声明变量,因为会直接提示错误了,例如:

 

 2.短声明必须在函数体内定义使用,不能在包级别(全局)定义使用。

 2.3 变量的合并

为什么要变量合并,就是为了减少代码量并且美观,还能达到跟定义多个变量同样的效果。

例1:当我们需要定义多个短声明变量是,通常是这样定义。

但其实可以这样定义:

 例2:正常的多个变量一般是这样定义

但其实,可以这样, 

 

 就连导入多个包也可以写成这种形式

 注意:函数体内所定义的变量,必须使用。如果不使用会提示报错

 2.4 变量命名规范

  1. 不能是go 的关键字
  2. 不能以数字开头
  3. 变量名只能由字符串,数字,下划线组成
  4. 变量声明使用驼峰式规范,或多个英文组合,例如:hello_world或helloWorld
  5. 变量名区分大小写,例如:Hello和hello是两个不同的变量名

具体详细去看官网学习 Go 语言教程 | 菜鸟教程 (runoob.com) 

猜你喜欢

转载自blog.csdn.net/weixin_39237340/article/details/126022429