go语言语法基础知识(语文语法基础知识)

Go语言的简介

Go语言,也称golang,是一种开源的编程语言,由Google公司的Robert Griesemer、Rob Pike和Ken Thompson三位工程师所开发。Go语言是一种静态编译型语言,它有着强类型和垃圾回收机制。Go语言既支持面向对象编程,也支持函数式编程风格,其语法简洁、易学易用。

Go语言的基本语法

Go语言中,每一个源文件都必须以“package”关键字开始,并且必须指定包名。在一个程序中,同一个包中的所有文件都位于同一个目录下。Go语言的标识符支持Unicode字符集,且大小写敏感,但Go语言规范中建议使用驼峰式。

在Go语言中,变量的声明必须使用关键字“var”,例如:

var a int // 声明一个int类型变量

如果需要声明多个变量,可以使用并行的方式进行声明:

var i, j, k int // 声明三个int类型的变量

在Go语言中,函数是一等公民,函数也是一种类型。定义函数的格式如下:

func 函数名 (参数列表) (返回值列表) { // 函数体 }

例如,定义一个计算两个整数和的函数可以写成如下形式:

func add(x int, y int) int { return x + y }

Go语言的基本控制语句

Go语言中,条件判断语句使用“if”关键字,语法如下:

if 条件表达式 { // 如果条件表达式为真,则执行这里的语句 }

如果需要在条件为假的情况下执行语句,可以使用“else”关键字,例如:

if a > 10 { // 如果a大于10,则执行这里的语句 } else { // 如果a小于或等于10,则执行这里的语句 }

Go语言中,循环语句有三种形式:for、while和do-while,其中for循环最常用。for循环的基本格式如下:

for 初始语句; 条件表达式; 后置语句 { // 循环体代码 }

例如,输出1到10的整数可以写成如下形式:

for i := 1; i <= 10; i++ { fmt.Printf("%d ", i) }

在循环过程中,我们可以使用“continue”关键字跳过本次循环,或者使用“break”关键字终止循环:

for i := 1; i <= 10; i++ { if i == 5 { continue } if i == 8 { break } fmt.Printf("%d ", i) }

以上代码将在循环时跳过i等于5的情况,当i等于8时终止循环。

Go语言还提供了一种类似于switch-case语句的多分支选择语法,可以简化多个if-else语句的书写。其基本语法如下:

switch 表达式 { case 满足条件1: // 满足条件1时执行 case 满足条件2: ... // 满足条件2时执行 default: // 其他情况执行 }

例如,输出一个数在0到100的区间中的等级可以写成如下形式:

switch score { case 90 <= score && score <= 100: fmt.Println("优秀") case 80 <= score && score < 90: fmt.Println("良好") case 70 <= score && score < 80: fmt.Println("中等") case 60 <= score && score < 70: fmt.Println("及格") default: fmt.Println("不及格") }

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/golang-pshk1.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年5月2日 上午2:35
下一篇 2023年5月2日 上午2:35

猜你喜欢