golang声明变量,go 函数变量
电子邮件:hahayacoder@gmail.com
Go中变量的声明非常类似于JavaScript,使用var关键字。
GO中变量的声明和定义有几种形式。
//声明并初始化一个变量
var m int=10
//声明初始化多个变量
var i,j,k=1,2,3
//声明多个变量(注意括号的使用)
风险值(
诺因特
名称字符串
)
//声明时不指明类型,通过初始化值来推导。
var=true//布尔类型
//一个简单的方法相当于varstrstring=Hello
str :=你好
//在//Go _中有一个特殊的变量,任何赋给它的值都会被丢弃。
_,Ret:=2,3
Go的编译器报告了声明但未使用的变量的错误。
和C语言一样,Go语言也使用分号来终止语句。但与C语言不同的是,Go语言的词法分析器在扫描源代码的过程中使用简单的规则自动插入分号,所以在编写源代码时大部分时间都不需要加号。
GO语言词法分析器中插入分号的规则:如果新行前面的最后一个标记是标识符(包括int、float64这样的词)、数值这样的基本词或者下列标记之一,则会自动插入分号。
通常,6 Go语言只在for语句中使用分号来分隔初始化符、加法和增量。另一种情况是,在一行中写多条语句时,也需要用分号分隔。
由于Go语言词法分析器添加分号的特殊性,需要注意一些情况:不要把一个控制结构(if、for、switch或select)的左括号放在下一行。如果这样做,您将在大括号前面插入一个分号,这可能会导致不想要的结果。
8个学习的小例子
//Var项目main.go
主包装
导入(
fmt
func main() {
//声明并初始化一个变量
var m int=10
Fmt。Printf(由 is: %d n 定义的变量值,m)
//声明初始化多个变量
var i,j,k=1,2,3
Fmt。Printf(由 is:%d,% d,%d n ,I,j,k 定义的变量值)
//声明时不指明类型,通过初始化值来推导。
var=true//布尔类型
如果b==真{
T.printf (bool值为真。n )
//一个简单的方法相当于var str string=Hello
str :=你好
Fmt。Printf(定义的变量值为:%s n ,str)
//Go的编译器正在报告已声明但未使用的变量的错误。
//使用保留字var声明变量,然后给变量赋值。
变量整数
数量=121
Fmt。Printf(定义的变量值为:%d n ,数字)
//另一种形式的变量定义。在这种情况下,变量的类型是从值中推导出来的。
正文:=哈哈哈
Fmt。Printf(定义变量的值是:%s n ,text)
//声明多个变量(注意括号的使用)
风险值(
无整数
名称字符串
否=1
name=哈哈哈
Fmt。Printf(学号:% d t姓名:%s n ,否,姓名)
//多变量声明和定义的另一种形式
x,y :=2, ToSmile
Fmt。Printf(学生ID:% d t姓名:%s n ,x,y)
//在//Go _中有一个特殊的变量,任何赋给它的值都会被丢弃。
_,Ret :=2,3
Fmt。Printf(变量的值是:%d n ,Ret)