go
-
Go语言圣经–包和文件-导入包习题详解编程语言
1.每个包都有一个全局唯一的导入路径 2.按照惯例,一个包的名字和包的导入路径的最后一个字段相同 练习 2.2: 写一个通用的单位转换程序,用类似cf程序的方式从命令行读取参数,如…
-
Go语言圣经–包和文件-包初始化习题详解编程语言
1.解决包级变量的依赖顺序,然后按照包级变量声明出现的顺序依次初始化 2.包中含有多个.go源文件,它们将按照发给编译器的顺序进行初始化 3.init初始化函数,在每个文件中的in…
-
Go语言圣经–作用域,基础数据类型,整型详解编程语言
go语言圣经-作用域 1.一个声明语句将程序中的实体和一个名字关联,比如一个函数或一个变量 2.一个变量的生命周期是指程序运行时变量存在的有效时间段;声明语句的作用域对应的是一个源…
-
Go语言圣经–浮点数习题详解编程语言
练习 3.1: 如果f函数返回的是无限制的float64值,那么SVG文件可能输出无效的多边形元素(虽然许多SVG渲染器会妥善处理这类问题)。修改程序跳过无效的多边形。 练习 3.…
-
Go语言圣经–复数,布尔值,字符串习题详解编程语言
go语言圣经-复数 1.我们把形如a+bi(a,b均为实数)的数称为复数,其中a称为实部,b称为虚部,i称为虚数单位。两种精度的复数类型:complex64和complex128,…
-
Go语言圣经–复合数据类型,数组习题详解编程语言
go语言圣经–复合数据类型 1.以不同的方式组合基本类型可以构造出来的复合数据类型 2.四种类型——数组、slice、map和结构体 3.数组是由同构的元素组成——每个…
-
Go语言圣经-Slice切片习题详解编程语言
1.Slice(切片)代表变长的序列,序列中每个元素都有相同的类型,一个slice类型一般写作[]T,其中T代表slice中元素的类型;slice的语法和数组很像,只是没有固定长度…
-
Go语言圣经–Map习题详解编程语言
练习 4.8: 修改charcount程序,使用unicode.IsLetter等相关的函数,统计字母、数字等Unicode中不同的字符类别。 练习 4.9: 编写一个程序word…
-
Go语言圣经–结构体,JSON习题详解编程语言
Go语言圣经-结构体 1.结构体是一种聚合的数据类型,是由零个或多个任意类型的值聚合成的实体 2.通常一行对应一个结构体成员,成员的名字在前类型在后,不过如果相邻的成员类型如果相同…
-
Go语言圣经–JSON习题2详解编程语言
练习 4.12: 流行的web漫画服务xkcd也提供了JSON接口。例如,一个 https://xkcd.com/571/info.0.json 请求将返回一个很多人喜爱的571编…