Go语言编程快速入门:做个计算器(算术运算符、变量、常量、打印)
P3 go02 - 做个计算器(算术运算符、变量、常量、打印)
四则运算
提供了这几种:+、-、*、/、%
没有了 0.1+0.2 的符点数问题
运行main.go
go run main.go
几种输出
- Println,换行输出
- Print,输出,不换行
- Printf,带格式输出 %v,第一个参数必须是字符串
- 可以利用 %4v 这种带数字的对齐文本
常量、变量
- var/const
- 同时声明多个变量
package main
import (
"fmt"
)
func main() {
fmt.Println("hello.")
fmt.Println(0.1 + 0.2)
var a = 1
var b = 2
var (
c = 1
d = 2
)
var e, f = 1, 2
fmt.Println(a, b, c, d, e, f)
}
赋值
package main
import (
"fmt"
)
func main() {
var weight = 0.2
weight *= 1.2
fmt.Println(weight)
}
猜数
rand包,生成伪随机数
package main
import (
"fmt"
"math/rand"
)
func main() {
for i := 0; i < 10; i++ {
fmt.Println(rand.Intn(10))
}
}
作业
求 56000000KM,28天(d)的行进速度(KM/h)
package main
import "fmt"
func main() {
const hours = 28 * 24
const dis = 56000000
fmt.Println(dis / hours)
}