聊聊Golang的言语筹划和变量问题

百科 · 2026-07-21 20:15:36

1 、聊聊言语筹划和寄看事项

package main  // 声明 main 包
,语筹注解往后是划和一个可奉行法度圭表类型import "fmt"  // 导进内置的fmt包func main(){   // main函数,是变量法度圭表类型奉行的出口    fmt.Println("Hello World!")  // 在终端打印 Hello World!}

需求寄看的是包裹代码的左除夜括号{ 在Golang中不克不及孤单成为一行,例以上面多么  :

func main(){   // 会报错    fmt.Println("Hello World!")  // 在终端打印 Hello World!}

除此以外,问题Golang每行的聊聊代码末尾不须要加;号 ,这跟python是语筹一样的

2 、Golang的划和奉行和打包

示例代码

package main  // 声明 main 包,注解往后是变量一个可奉行法度圭表类型import "fmt"  // 导进内置的fmt包func main(){   // main函数,是问题法度圭表类型奉行的出口	fmt.Println("按回车键介入:")  	fmt.Scanln()// 按回车键介入}
  • 经由过程点击goland编辑器右上角【绿色三角按钮】举办奉行
  • 经由过程呼唤go run go代码文件
  • 打包为可奉行文件举办奉行  :go build go代码文件

在这里拔出图片描摹

3 、Golang的聊聊变量

1. 定义变量

1)在golang中定义变量的一样往常编制是独霸 var 关头字,比如定义一个名为a的语筹int圭表类型变量:

var a int

但假定仅定义不独霸该变量的话 ,奉行代码会报错,划和这跟Python是变量不合的 :

.\test.go:7:6: a declared but not used

经由过程打印到终端的别例独霸定义的变量a:

package main  // 声明 main 包	,注解往后是问题一个可奉行法度圭表类型import "fmt"func main(){   // main函数,是法度圭表类型奉行的出口	var a int	fmt.Println(a)}

输进下场

0 //golang仅定义变量而未赋值的话 ,则初始值为假 ,(int为0 ,bool为false,string为‘')

2)也可以定义一个有初始值的变量:

var a int = 3

3)也可以同时定义多个变量 :

var a, b int = 3, 4

4)也可以不指定圭表类型 :

var a, b = 3, 4

5)甚至不带var关头字的精练定义 :

a, b, c := 3, 4,"c"

6)回并定义 :

var (		a = 3		b = 4	    )

2. 变量名轨则

Golang变量名由字母 、数字、下划线构成,个中首个字符不克不及为数字,例以上面的代码奉行就会报错:

var 1a bool

报错输进下场

unexpected literal 1, expecting name

到此这篇关于Golang

1 、言语筹划和寄看事项

package main  // 声明 main 包,注解往后是一个可奉行法度圭表类型import "fmt"  // 导进内置的fmt包func main(){   // main函数,是法度圭表类型奉行的出口    fmt.Println("Hello World!")  // 在终端打印 Hello World!}

需求寄看的是包裹代码的左除夜括号{ 在Golang中不克不及孤单成为一行,例以上面多么:

func main(){   // 会报错    fmt.Println("Hello World!")  // 在终端打印 Hello World!}

除此以外 ,Golang每行的代码末尾不须要加;号,这跟python是一样的

2  、Golang的奉行和打包

示例代码

package main  // 声明 main 包
,注解往后是一个可奉行法度圭表类型import "fmt"  // 导进内置的fmt包func main(){   // main函数,是法度圭表类型奉行的出口	fmt.Println("按回车键介入:")  	fmt.Scanln()// 按回车键介入}
  • 经由过程点击goland编辑器右上角【绿色三角按钮】举办奉行
  • 经由过程呼唤go run go代码文件
  • 打包为可奉行文件举办奉行:go build go代码文件

在这里拔出图片描摹

3 、Golang的变量

1. 定义变量

1)在golang中定义变量的一样往常编制是独霸 var 关头字  ,比如定义一个名为a的int圭表类型变量:

var a int

但假定仅定义不独霸该变量的话 ,奉行代码会报错 ,这跟Python是不合的:

.\test.go:7:6: a declared but not used

经由过程打印到终端的别例独霸定义的变量a:

package main  // 声明 main 包,注解往后是一个可奉行法度圭表类型import "fmt"func main(){   // main函数,是法度圭表类型奉行的出口	var a int	fmt.Println(a)}

输进下场

0 //golang仅定义变量而未赋值的话 ,则初始值为假 ,(int为0,bool为false ,string为‘')

2)也可以定义一个有初始值的变量 :

var a int = 3

3)也可以同时定义多个变量 :

var a, b int = 3, 4

4)也可以不指定圭表类型 :

var a, b = 3, 4

5)甚至不带var关头字的精练定义 :

a, b, c := 3, 4,"c"

6)回并定义:

var (		a = 3		b = 4	    )

2. 变量名轨则

Golang变量名由字母 、数字 、下划线构成,个中首个字符不克不及为数字,例以上面的代码奉行就会报错:

var 1a bool

报错输进下场

unexpected literal 1, expecting name

到此这篇关于GolangGo言语

文章推荐:

Windows11壁纸分享

铁汉联盟手游3.2a铁汉调剂一览

循序渐进解决数据服务器配置 ,使得网站seo优化推广顺利开展

无悔华夏渔樵问答5.22谜底一览

procreate有安卓版吗

割草的100种编制兑换码除夜全最新

剑与远征奇境遨游心之囚笼攻略线路图

通过网站关键词优化可以提高排名与流量转化

wordpress官网429 Too Many Requests打不开的wordpress官方答复

网站排名下降的自查原因你知道从哪入手吗?

一念逍远青竹蜂云剑强度分析

了解哪些网站优化知识对如何选择SEO优化公司很有帮助

热门浏览