Go 基础用法
关于 go 基础语法简单教程。
Go语言基本用法
变量
在Go语言中,变量是用来存储数据的容器。变量声明的一般形式是使用 var
关键字,后面跟着变量名和变量类型。
1 |
|
1 |
|
在这种情况下,Go语言会自动推断出 x
的类型。
函数
函数在Go语言中使用func
关键字定义。函数可以有参数和返回值。例如:
1 |
|
选择结构
Go语言中的选择结构主要是if
和switch
。例如:
1 |
|
循环结构
Go语言中的循环结构主要是for
。例如:
1 |
|
切片
你可以使用make
函数来创建一个切片:
1 |
|
访问切片元素
你可以使用索引来访问切片的元素:
1 |
|
切片长度和容量
你可以使用len
函数来获取切片的长度,使用cap
函数来获取切片的容量:
1 |
|
添加元素到切片
你可以使用append
函数来向切片添加元素:
1 |
|
切片的切片
你可以使用[i:j]
的方式来获取切片的一个子切片:
1 |
|
集合
你可以使用make
函数来创建一个集合:
1 |
|
访问集合元素
你可以使用键来访问集合的元素:
1 |
|
检查键是否存在
当你访问一个不存在的键时,集合会返回该类型的零值。你可以使用两个值的形式来检查一个键是否存在:
1 |
|
删除集合元素
你可以使用delete
函数来删除集合的元素:
1 |
|
接口
在Go语言中,接口是一种类型,它定义了一组方法,但是这些方法不包含实现。以下是一些基本的使用方法:
你可以使用type
关键字和interface
关键字来定义一个接口:
1 |
|
这个接口表示任何具有Area
方法的类型都满足Shape
接口。
实现接口
在Go语言中,接口的实现是隐式的。只要一个类型包含了接口所有的方法,那么它就实现了这个接口。例如:
1 |
|
在这个例子中,Circle
类型就实现了Shape
接口,因为它定义了Area
方法。
使用接口
你可以使用接口类型的变量来存储实现了该接口的任何值:
1 |
|
指针
在Go语言中,可以使用*T
的形式来声明一个指针,其中T
是指针指向的值的类型。例如:
1 |
|
获取变量的内存地址
可以使用&
操作符来获取一个变量的内存地址。例如:
1 |
|
使用指针访问值
可以使用*
操作符来访问指针指向的值。例如:
1 |
|
Go 基础用法
https://cofallen.github.io/2024/07/15/go-test/