59
社区成员




Go言语是一种快速、高效、静态类型的编程言语,它的语法简约、易学易用,因而备受程序员的喜爱。下面将引见一些Go言语的根底学问。
在Go言语中,变量和常量的声明方式十分简单,只需求在变量名前面加上关键字var或const即可。变量和常量的赋值也十分简单,运用等号即可。
例如:
var x = 10 // 声明并初始化一个变量
const pi = 3.14 // 声明一个常量
Go言语支持多种数据类型,包括整型、浮点型、布尔型、字符型、字符串型、数组和切片等。
例如:
var a int = 10 // 声明一个整型变量a并初始化为10
var b float64 = 3.14 // 声明一个浮点型变量b并初始化为3.14
var c bool = true // 声明一个布尔型变量c并初始化为true
var s string = "Hello World" // 声明一个字符串变量s并初始化为"Hello World"
var arr [5]int = [5]int{1, 2, 3, 4, 5} // 声明一个整型数组arr并初始化
var slice []int = []int{1, 2, 3, 4, 5} // 声明一个整型切片slice并初始化
Go言语支持多种运算符,包括算术运算符、比拟运算符、逻辑运算符和位运算符等。
例如:
var a = 1 + 2 // 算术运算符
var b = a > 3 // 比拟运算符
var c = true && false // 逻辑运算符
var d = a & 2 // 位运算符
Go言语支持if、for、while和switch等控制流程语句。
例如:
if a > 0 {
// do something
}
for i := 0; i < 10; i++ {
// do something
}
while cond {
// do something
}
switch val {
case 0:
// do something
case 1:
// do something
case 2:
// do something
}
5. 函数
Go言语支持函数的定义和调用。
例如:
func add(a, b int) int {
return a + b
}
result := add(3, 4) // 调用函数
6. 包
Go言语支持包的定义和导入。
例如:
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
以上是Go言语的根底学问,希望对初学者有所协助。