
Golang
文章平均质量分 85
DDsoup
大四在读,专业:计算机科学与技术
展开
-
Go-并发,channel
Go 并发Go 语言支持并发,我们只需要通过 go 关键字来开启 goroutine 即可。goroutine 是轻量级线程,goroutine 的调度是由 Golang 运行时进行管理的。goroutine 语法格式:go 函数名( 参数列表 )例如:go f(x, y, z)开启一个新的 goroutine:f(x, y, z)Go 允许使用 go 语句开启一个新的运行期线程, 即 goroutine,以一个不同的、新创建的 goroutine 来执行一个函数。原创 2021-11-25 12:58:41 · 154 阅读 · 0 评论 -
Go——第四周
Go 语言递归函数语法格式:func recursion() { recursion() /* 函数调用自身 */}func main() { recursion()}实例:package mainimport "fmt"func Factorial(n uint64)(result uint64) { if (n > 0) { result = n * Factorial(n-1) return resul原创 2021-11-22 23:07:05 · 182 阅读 · 0 评论 -
Go-range,map
Go 语言范围(Range) Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对。说得简单些,就是遍历数据或切片时可以用range,range会产生两个值,分别是数据的索引与值。package mainimport "fmt"func main() { //这是我们使用range去求一个slice的...原创 2021-11-21 13:26:15 · 939 阅读 · 0 评论 -
Go-指针,结构体,切片
package mainimport "fmt"func main() { var a int = 10 fmt.Printf("变量的地址: %x\n", &a )}指针声明格式如下:var var_name *var-type指针使用流程:定义指针变量。 为指针变量赋值。 访问指针变量中指向地址的值。在指针类型前面加上 * 号(前缀)来获取指针所指向的内容。package mainimport "fmt"fun.原创 2021-11-20 18:06:37 · 717 阅读 · 0 评论 -
Go-函数,数组
函数是基本的代码块,用于执行一个任务。Go 语言最少有个 main() 函数。可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务。 函数声明告诉了编译器函数的名称,返回类型,和参数。 Go 语言标准库提供了多种可动用的内置的函数。例如,len() 函数可以接受不同类型参数并返回该类型的长度。如果我们传入的是字符串则返回字符串的长度,如果传入的是数组,则返回数组中包含的元素个数。Go 语言函数定义格式如下:func function_name...原创 2021-11-17 21:18:23 · 1470 阅读 · 0 评论 -
Go语言——第二周
Go 语言运算符运算符用于在程序运行时执行数学或逻辑运算。Go 语言内置的运算符有:算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符算术运算符下表列出了所有Go语言的算术运算符。假定 A 值为 10,B 值为 20。运算符 描述 实例 + 相加 A + B 输出结果 30 - 相减 A - B 输出结果 -10 * 相乘 A * B 输出结果 200 / 相除 B / A 输出原创 2021-11-12 15:06:00 · 393 阅读 · 0 评论 -
Go语言——第一周
首先谈谈为什么要学习Go这门语言。o 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。Go 语言最主要的特性:自动垃圾回收 更丰富的内置类型 函数多返回值 错误处理 匿名函数和闭包 类型和接口 并发编程 反射 语言交互性Go 语言的基础组成有以下几个部分:包声明 引入包原创 2021-11-07 20:55:24 · 315 阅读 · 0 评论