摘要:
Go中数学运算和比较运算要求包含的值具有相同的类型。如果不是的话,则在尝试运行代码时会报错。 为变量分配新值也是如此。如果所赋值的类型与变量的声明类型不匹配,也会报错。 解决方法是使用转换,它允许你将值从一种类型转换为另一种类型。只需提供要将值转换成的类型,后面紧接着是在圆括号中的要转换的值。 结果 阅读全文
摘要:
字符串常用语表示一系列文本字符,而Go的符文(rune)则用于表示单个字符。 字符串字面量由双引号(")包围,但rune字面量由单引号(')包围。 Go程序几乎可以使用地球上任何语言的任何字符,因为Go使用Unicode标准来存储rune。rune被保存为数字代码,而不是字符本身,如果你把rune传 阅读全文
摘要:
math/rand包有一个Intn函数,可以生成一个随机数,所以我们需要导入math/rand。然后调用rand.Intn生成随机数。 等一下!Intn来自math/rand包,那为什么我们调用包的时候使用的是rand.Intn,而不是math/rand.Intn呢? 一个是包的导入路径,另一个是包 阅读全文
摘要:
变量声明 在Go中,变量是包含值的一块存储。可以使用变量声明为变量命名。只需使用var关键字,后跟所需的名称以及变量将保存的值的类型。 一旦你声明了一个变量,就可以用=为它分配该类型的任何值: quantity = 2 customerName = "xiaoming" 还可以在同一语句中为多个变量 阅读全文