Go 语言基础 - 基础语法
Go 语言是一种快速,简单,高效的编程语言。它非常适合于创建可扩展的应用程序,特别是在分布式环境中。下面是 Go 语言的一些基础语法:
- 变量声明
在 Go 语言中,我们可以使用 var 关键字声明变量。
lessCopy code
//声明一个整型变量
var a int
a = 10
//声明多个变量
var b, c, d int
b, c, d = 1, 2, 3
//声明并初始化变量
var e = 20
//类型推导
f := 30
- 常量声明
在 Go 语言中,我们可以使用 const 关键字声明常量。
goCopy code
const name string = "GoLang"
const age int = 10
- 数据类型
Go 语言支持以下数据类型:
- 基本数据类型:int,float,bool,string,rune
- 复合数据类型:array,slice,map,struct
- 控制语句
- if 语句
cssCopy code
if a == 10 {
fmt.Println("a 的值为 10")
}
- for 循环
cssCopy code
for i := 0; i < 10; i++ {
fmt.Println(i)
}
- switch 语句
cssCopy code
switch a {
case 10:
fmt.Println("a 的值为 10")
default:
fmt.Println("a 的值不为 10")
}
- 函数
函数是 Go 语言的一种重要组成部分。函数可以有一个或多个参数,并可以返回继续多个值。
goCopy code
func add(a int, b int) int {
return a + b
}
func main() {
result := add(10, 20)
fmt.Println("The result is:", result)
}
- 指针
Go 语言中的指针允许您存储内存地址。指针类型通常以 * 开头。
cssCopy code
var a int = 10
var p *int
p = &a
fmt.Println(*p) // 输出 10
- 结构体
结构体是 Go 语言中一种用于组合数据的类型。它可以包含多个不同类型的字段。
goCopy code
type Employee struct {
Name string
Age int
Address string
}
func main() {
emp := Employee{"Tom", 30, "New York"}
fmt.Println(emp)
}
以上是 Go 语言的一些基础语法。学习 Go 语言需要耐心,但是一旦掌握了这些语法,您将能够创建高效,可扩展的应用程序。