Go语言一些语法 | 青训营笔记

77 阅读1分钟
  1. 变量定义和声明

Go语言中变量可以使用 var 关键字进行定义和声明,例如:

var x int x = 10

或者可以直接在定义时赋值:

var y int = 20

也可以使用短变量声明方式进行快速的声明和赋值:

z := 30
  1. 数据类型

Go语言中支持的数据类型包括:整型、浮点型、复数型、布尔型、字符串型等。其中整型分为有符号和无符号两种类型,浮点型分为单精度和双精度类型。例如:

var a int = -50
var b uint = 100 
var c float32 = 3.14 
var d bool = true
var e string = "hello world"

  1. 控制结构

Go语言中常用的控制结构有:if-else语句、for循环语句、switch-case语句以及函数调用语句等。例如:

if i > 0 { 
fmt.Println("i is positive") 
} else if i < 0 {
fmt.Println("i is negative") 
} else {
fmt.Println("i is zero")
}
for i := 0; i < 10; i++ { 
fmt.Print(i, " ")
}
switch n {
case 0: fmt.Println("n is zero") 
case 1: fmt.Println("n is one") 
default: fmt.Println("n is other")
}

  1. 函数定义和调用

Go语言中可以通过关键字 func 来定义函数,并支持多个返回值。例如:

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

可以通过以下代码进行函数的调用:

sum := add(3, 5) 
a,b := getSumAndProduct(2, 4)