Go 语言基础语法

Go 语言基础语法

引言

Go 语言,又称 Golang,是由 Google 开发的一种静态强类型、编译型、并发型的高级编程语言。自 2009 年发布以来,Go 语言凭借其简洁的语法、高效的并发处理能力和跨平台的特性,迅速在编程界崭露头角。本文将为您介绍 Go 语言的基础语法,帮助您快速入门。

数据类型

Go 语言的数据类型分为基本数据类型和复合数据类型。

基本数据类型

  1. 布尔型:布尔型表示逻辑值,只有 truefalse 两种值。
  2. 整型:整型包括 intint8int16int32int64uintuint8uint16uint32uint64 等类型,表示整数。
  3. 浮点型:浮点型包括 float32float64 两种类型,表示实数。
  4. 复数型:复数型表示复数,包括 complex64complex128 两种类型。
  5. 字符型:字符型表示单个字符,使用单引号 '' 表示。

复合数据类型

  1. 数组:数组是一组相同类型元素的集合,使用方括号 [] 表示。
  2. 切片:切片是数组的动态版本,可以改变其大小。
  3. 映射:映射是一组键值对集合,使用 map 关键字表示。
  4. 结构体:结构体是自定义类型,可以包含多个字段。
  5. 指针:指针是变量的内存地址,使用 * 符号表示。

变量和常量

变量

变量是存储数据的容器,使用 var 关键字声明。例如:

var a int

常量

常量是程序运行期间值不变的变量,使用 const 关键字声明。例如:

const pi = 3.14159

控制结构

条件语句

Go 语言使用 ifelse ifelse 关键字实现条件语句。例如:

if a > b {
    fmt.Println("a 大于 b")
} else if a < b {
    fmt.Println("a 小于 b")
} else {
    fmt.Println("a 等于 b")
}

循环语句

Go 语言使用 forwhilebreakcontinue 等关键字实现循环。例如:

for i := 0; i < 10; i++ {
    fmt.Println(i)
}

函数

函数是完成特定功能的代码块,使用 func 关键字声明。例如:

func sum(a, b int) int {
    return a + b
}

并发编程

Go 语言内置了强大的并发编程能力,使用 goroutinechannel 实现并发。例如:

func main() {
    go func() {
        fmt.Println("goroutine 1")
    }()

    go func() {
        fmt.Println("goroutine 2")
    }()

    fmt.Println("main")
}

总结

本文介绍了 Go 语言的基础语法,包括数据类型、变量和常量、控制结构、函数和并发编程。希望本文能帮助您快速入门 Go 语言,并为您的编程之路奠定基础。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值