随笔分类 - go
摘要:语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。 1
阅读全文
摘要:path/filepath 软件包filepath实现了实用程序例程,用于以与目标操作系统定义的文件路径兼容的方式来处理文件名路径。 文件路径包使用正斜杠或反斜杠,具体取决于操作系统。若要处理诸如URL之类的路径,无论使用什么操作系统,该路径始终使用正斜杠,请参阅路径包。 路径分隔符转换: cons
阅读全文
摘要:Golang 学习资源: 《Go 语言圣经(中文版)》 - 书籍 http://shinley.com/index.html 《学习 Go 语言》 - 书籍 http://www.mikespook.com/learning-go/ 《Go 入门指南》 - 书籍 https://github.com
阅读全文
摘要:背景: Go语言追求简洁优雅,所以,Go语言不支持传统的 try…catch…finally 这种异常,因为Go语言的设计者们认为,将异常与控制结构混在一起会很容易使得代码变得混乱。因为开发者很容易滥用异常,甚至一个小小的错误都抛出一个异常。在Go语言中,使用多值返回来返回错误。不要用异常代替错误,
阅读全文
摘要:package main import ( "fmt" "strconv" "unicode/utf8" ) func main() { ascii := "abc我爱中华人民共和国" fmt.Println([]byte(ascii)) fmt.Println([]rune(ascii)) fmt
阅读全文
摘要:猜数字游戏 生成随机整数[0, 100) 提示用户再控制台输入猜测的数字 比较,当用户输入较大,提示太大了 当用户输入太小,提示太小了 当用户输入正确,提示经过N次对了,太聪明了 用户最多猜5次,如果5次内都没有猜正确,提示太笨了,游戏结束 当成功或失败后,提示用户是否继续,输入:yes, y, Y
阅读全文
摘要:package main import "fmt" func main() { for j := 1; j <= 9; j++ { for i := 1; i <= j; i++ { result := i * j fmt.Printf("%d * %d = %-2d ", i, j, result
阅读全文
摘要:统计"我有一个梦想"中每个英文(大小写区分)字母出现次数 package main import ( "fmt" ) /* 选班长 小红,小明,小李,小李,小李,小明 小红: 1 小明: 2 小李: 3 */ //统计"我有一个梦想"中每个英文(大小写区分)字母出现次数 func main() {
阅读全文
摘要:1. queue队列 队列(queue), 是一种FIFO(First In First Out)先进先出的线性表。通常用数据或者链表来实现队列。 队列只允许在后端插入,前端删除操作。性质:先进先出 package main import "fmt" func main() { //队列 //先进
阅读全文
摘要:sort 包 在内部实现了四种基本的排序算法:插入排序(insertionSort)、归并排序(symMerge)、堆排序(heapSort)和快速排序(quickSort);sort包会依据实际数据自动选择最优的排序算法。所以我们写代码时只需要考虑实现 sort.Interface 这个类型就可以
阅读全文
摘要:7.7 数组 数组是Go语言编程中最常用的数据结构之一。顾名思义,数组就是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素(element),一个数组包含的元素个数被称为数组的长度。 以下为一些常规的数组声明方法: [32]byte // 长度为32的数组,每个元素为一个字节 [2*N
阅读全文
摘要:golang基础 1 第一个go基础 基本的语法机构 // 定义包main package main //go源文件开头必须使用package声明代码所属包,包是go代码分发的最基本单位。 import "fmt" //导入程序依赖的标准包fmt //func用于定义函数。main函数是程序入口,若
阅读全文
摘要:1 流程控制程序设计语言的流程控制语句,用于设定计算执行的次序,建立程序的逻辑结构。可以说,流程控制语句是整个程序的骨架。从根本上讲,流程控制只是为了控制程序语句的执行顺序,一般需要与各种条件配合,因此, 在各种流程中,会加入条件判断语句。流程控制语句一般起以下3个作用: 选择,即根据条件跳转到不同
阅读全文

浙公网安备 33010602011771号