使用iota初始化常量,可以生成一组规则类似的常量,代替枚举
package main
import (
"fmt"
)
type Weekday int
const (
Sun Weekday = iota
Mon
Tues
Wed
Thur
Fri
Sat
)
func main() {
fmt.Println("Sun :", Sun)
fmt.Println("Mon :", Mon)
fmt.Println("Tues:", Tues)
fmt.Println("Wed :", Wed)
fmt.Println("Thur:", Thur)
fmt.Println("Fri :", Fri)
fmt.Println("Sat :", Sat)
}
Sun : 0
Mon : 1
Tues: 2
Wed : 3
Thur: 4
Fri : 5
Sat : 6
package main
import (
"fmt"
)
func main() {
a := 10
if a > 10 {
fmt.Println("a大于10")
} else if a < 0 {
fmt.Println("a小于0")
} else {
fmt.Println("a的值是", a)
}
}
a的值是 10
package main
import (
"fmt"
)
func main() {
if a := 10; a > 10 {
fmt.Println("a大于10")
} else {
fmt.Println("a的值是", a)
}
}
a的值是 10
package main
import (
"fmt"
)
func main() {
a := "A"
switch a {
case "A", "a":
fmt.Println("分数区间为90~100")
case "B", "b":
fmt.Println("分数区间为70~89")
case "C", "c":
fmt.Println("分数区间为0~70")
default:
fmt.Println("default")
}
}
分数区间为90~100
package main
import "fmt"
func main() {
a := 50
switch {
case a < 60:
fmt.Println("不及格")
case a < 80:
fmt.Println("良好")
case a <= 100:
fmt.Println("优秀")
default:
fmt.Println("分数最多为100分")
}
}
不及格
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。