go 语言教程
Go语言教程:基本语法
1. 变量声明和赋值
Go语言使用var关键字来声明变量。变量可以声明为不同的类型,如整数、浮点数、布尔值等。变量声明和赋值可以同时进行。
示例:
```go
var x int
x = 10
var y int = 20
z := 30
```
2. 控制流语句
Go语言支持常用的控制流语句,如条件语句和循环语句。
条件语句示例:
```go
if x > y {
    fmt.Println("x大于y")
} else if x < y {
    fmt.Println("x小于y")
} else {
    fmt.Println("x等于y")
}
```
循环语句示例:
```go
for i := 0; i < 5; i++ {
    fmt.Println(i)
}
num := 0
for num < 10 {
    fmt.Println(num)
    num++
}
```
3. 函数
Go语言中定义函数使用关键字func,函数可以有多个参数和返回值。
示例:
```go
func add(a, b int) int {
    return a + b
}
func main() {
    sum := add(10, 20)
    fmt.Println(sum)
}
```
4. 数组和切片
Go语言中可以使用数组和切片来存储一组数据。数组长度固定,切片长度可变。
数组示例:
```go
var arr [5]int
arr[0] = 10
arr[1] = 20
fmt.Println(arr)
var nums = [3]int{1, 2, 3}
fmt.Println(nums)
var matrix = [2][2]int{{1, 2}, {3, 4}}
fmt.Println(matrix)
```
切片示例:
```go
var slice []int
slice = append(slice, 10)go语言入门书籍
slice = append(slice, 20)
fmt.Println(slice)
var s = []int{1, 2, 3}
fmt.Println(s)
```
以上是Go语言的基本语法介绍,希望对你了解Go语言有所帮助。更多详细内容可以参考官方文档。