Go语言:变量声明,作用域,指针

go语言与其他语言一样,有着25个关键字不能出现在变量/函数名的命名中,开发中依然按照“驼峰式命名法”进行一系列的声明。

变量定义在function中时,作用域为本个function;
变量定义在一个function外时,作用域为它所属于的包中的所有文件。

go中基本的四种声明关键字为:var,const,type,func;
当函数中未声明返回值相关时,可以忽略return语句。
在go中带返回值的函数的写法为:

关于变量的完整声明方式

go语言中没有“未初始化变量”的说法
变量类型与表达式可以忽略其一,但是不可以两个都没有。
当忽略变量类型,通过表达式获取类型;
当忽略表达式,变量会被赋上初始值,类似与0对于数值,false对于布尔型,“”对于string;

变量的短声明形式:

注意,是一种声明方式,类似与;短声明模式必须声明至少一个变量,因为多用于接受函数返回值等操作,当:=表达式左侧的多个变量都已经被定义过的话,程序无法通过编译。

指针值即是一个变量的内存地址,通过指针我们可以间接的读取或者更新一个变量的值。
要取得变量 var x int 的地址使用取值符:
当我们要使用“flag”包中的函数时,指针起到关键性作用


文章来源:https://blog.csdn.net/No_Endless/article/details/53749356

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值