Go语言共72篇 第6页
Go语言‌(也称为Golang)是由Google开发的一种开源编程语言,首次发布于2009年。Go语言旨在提供简洁、高效、可靠的软件开发解决方案,特别适用于高性能的网络服务器和分布式系统的开发‌。

Go语言关键字与标识符简述

Go语言的词法元素包括 5 种,分别是标识符(identifier)、关键字(keyword)、操作符(operator)、分隔符(delimiter)、字面量(literal),它们是组成Go语言代码和程序的最基本单位。 本节...
王麻子的头像-华尔子博-奥夏网王麻子2年前
04311

Go语言sync.Map(在并发环境中使用的map)

Go语言中的 map 在并发情况下,只读是线程安全的,同时读写是线程不安全的。 下面来看下并发情况下读写 map 时会出现的问题,代码如下: // 创建一个int到int的映射 m := make(map[int]int) // ...
南宫世家的头像-华尔子博-奥夏网南宫世家3个月前
0428

Go语言输出九九乘法表

熟悉了Go语言的基本循环格式后,让我们用一个例子来温习一遍吧。 输出九九乘法表: package main import 'fmt' func main() { // 遍历, 决定处理第几行 for y := 1; y <= 9; y++ { // 遍历, ...
子博兄的头像-华尔子博-奥夏网子博兄2个月前
04115

什么是Go语言匿名变量 Go语言匿名变量详解

Go语言支持匿名变量,它是一个没有名字的变量。匿名变量的定义使用 _: _ := 10 // 定义一个值为10的匿名变量 匿名变量有以下几个使用场景:1. 忽略值当我们不关心某个赋值语句的值时,可以使用匿名...
王麻子的头像-华尔子博-奥夏网王麻子3年前
04111

Go语言数组详解

数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。因为数组的长度是固定的,所以在Go语言中很少直接使用数组。 和数组对应的类型是 Slice(切片),Slice 是...
子博兄的头像-华尔子博-奥夏网子博兄2年前
04114

Go语言list(列表)

Go语言list(列表)-华尔子博-奥夏网
列表是一种非连续的存储容器,由多个节点组成,节点通过一些变量记录彼此之间的关系,列表有多种实现方法,如单链表、双链表等。 列表的原理可以这样理解:假设 A、B、C 三个人都有电话号码,如...
天山雪莲的头像-华尔子博-奥夏网天山雪莲3个月前
0405

Go语言map(Go语言映射)

Go语言中 map 是一种特殊的数据结构,一种元素对(pair)的无序集合,pair 对应一个 key(索引)和一个 value(值),所以这个结构也称为关联数组或字典,这是一种能够快速寻找值的理想结构,给...
子博兄的头像-华尔子博-奥夏网子博兄4个月前
03913

Go语言多个变量同时赋值的代码实例

在Go语言中,可以使用以下方式对多个变量同时赋值: 1. 使用切片或映射 nums := []int{1, 2, 3} a, b, c := nums[0], nums[1], nums[2] fmt.Println(a, b, c) // 1 2 3 2. 使用元组 a, b, c := 1,...
南宫世家的头像-华尔子博-奥夏网南宫世家3年前
03913

Go语言switch case语句

Go语言的 switch 要比C语言的更加通用,表达式不需要为常量,甚至不需要为整数,case 按照从上到下的顺序进行求值,直到找到匹配的项,如果 switch 没有表达式,则对 true 进行匹配,因此,可以...
天山雪莲的头像-华尔子博-奥夏网天山雪莲2个月前
0387

Go语言数据类型转换

在必要以及可行的情况下,一个类型的值可以被转换成另一种类型的值。由于Go语言不存在隐式类型转换,因此所有的类型转换都必须显式的声明: valueOfTypeB = typeB(valueOfTypeA) 类型 B 的值 = ...
子博网的头像-华尔子博-奥夏网子博网2年前
03813