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