Go 语言基础 - 基础语法 | 青训营笔记

80 阅读2分钟

Go 语言基础 - 基础语法

Go 语言是一种快速,简单,高效的编程语言。它非常适合于创建可扩展的应用程序,特别是在分布式环境中。下面是 Go 语言的一些基础语法:

  1. 变量声明

在 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
  1. 常量声明

在 Go 语言中,我们可以使用 const 关键字声明常量。

goCopy code
const name string = "GoLang"
const age int = 10
  1. 数据类型

Go 语言支持以下数据类型:

  • 基本数据类型:int,float,bool,string,rune
  • 复合数据类型:array,slice,map,struct
  1. 控制语句
  • 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")
}
  1. 函数

函数是 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)
}
  1. 指针

Go 语言中的指针允许您存储内存地址。指针类型通常以 * 开头。

cssCopy code
var a int = 10
var p *int
p = &a
fmt.Println(*p) // 输出 10
  1. 结构体

结构体是 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 语言需要耐心,但是一旦掌握了这些语法,您将能够创建高效,可扩展的应用程序。