go02 做个计算器
算术运算符
Go 语言中提供了 +、-、*、/、% 来做加减乘除和取余的算术运算。
fmt.Print 和 fmt.Println
前者不会换行,后者会自动换行。
上述例子里使用了 Print,Println 函数。
-
可以传递若干个参数,之间用逗号分开。
-
参数可以是字符串、数字、数学表达式等等。
格式化打印
可以使用 Printf 来控制打印的输出结果。
与 Print 和 Println 不同,Printf 的第一个参数必须是字符串。
-
这个字符串里包含了像 %v 这样的格式化动词,它的值由第二个参数的值所代替。
-
如果指定了多个格式化动词,那么它们的值由后边的参数值按其顺序进行替换。
使用 Printf 对齐文本
在格式化动词里指定宽度,就可以对齐文本。
- 例如,%4v,就是向左填充到足够4个宽度
正数,向左填充空格。
负数,向右填充空格。
常量和变量
const,用来声明常量。
- 常量的值不可以改变
var,用来声明变量。
- 想要使用变量首先需要进行声明
同时声明多个变量
赋值运算符
自增运算符
但是 Go 里面没有类似 C++ 的 ++count 这种操作。
猜数
使用 rand 包,可以生成伪随机数。
-
例如,Intn 可以返回一个指定范围的随机整数,Intn(n)范围是 0 ~ n-1 即不包括 n
-
import 的路径是 “math/rand”
【上一讲】go01 简介和准备
【下一讲】go03 循环和分支