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) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小丫头呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值