Go 语言的基础语法包括以下几个方面(续):
- 循环结构中的控制结构,例如:
// 循环结构
for i := 0; i < 10; i++ {
fmt.Println(i)
}
sum := 0
for sum < 100 {
sum += 10
}
fmt.Println(sum)
n := 1
for {
n *= 2
if n > 100 {
break
}
}
fmt.Println(n)
m := []int{1,2,3,4,5}
for i, v := range m {
if v % 2 == 0 {
continue
}
fmt.Println(i, v)
}
// 初始化 i 为 0,每次循环后 i 加 1,直到 i 等于 10 结束循环 // 打印 i 的值 // 当 sum 小于 100 时继续循环 // sum 累加 10 // 打印 sum 的值 // 无限循环 // n 乘以 2 // 如果 n 大于 100 // 跳出循环 // 打印 n 的值 // 遍历 m 的索引和值 // 如果 v 是偶数 // 跳过本次循环 // 打印索引和值
Go 语言的常用特性包括以下几个方面:
-
- 函数:Go 语言使用
func关键字来定义函数。函数可以有参数和返回值,参数和返回值的类型可以是任意类型。函数可以嵌套定义,也可以作为参数或返回值传递。函数可以有多个返回值,也可以使用命名返回值。函数可以使用defer关键字来延迟执行某些语句,通常用于资源的释放或错误的处理。例如:
- 函数:Go 语言使用
func add(x, y int) int { // 定义一个名为 add 的函数,接受两个 int 类型的参数,返回一个 int 类型的值
return x + y // 返回两个参数的和
}
Go语言的循环结构是指在程序中重复执行某些语句的一种控制结构,它可以用来处理一些具有规律性或重复性的任务。Go语言中只有一种循环结构,就是 for 循环,它的语法和用法如下:
for 循环的基本形式是使用 var 关键字声明一个控制变量,然后在循环条件中指定它的初始值、终止值和变化步长
个人思考:
go语言只存在for循环,没有while和do while循环,经常使用c、c++的同学们需要注意。但是尽管只有for循环,但只要灵活运用即可实现各种循环情况。
至于函数方面,前置声明需要func关键字,向后依次是函数名称、变量名、变量类型、返回值类型。当然不要忘记大括号。