1 回答
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
time.Sunday是一個(gè)值為 0 的常量。在您的開(kāi)關(guān)中,您將 1 或 2 添加到,today但該值在達(dá)到值 6(星期六)后不會(huì)循環(huán)回零。
所以你的 switch 的第二個(gè)和第三個(gè)子句永遠(yuǎn)不會(huì)是真的。
這做你想要的:
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println("when is Sunday?")
today := time.Now().Weekday()
switch today {
case time.Sunday:
fmt.Println("Today.")
case time.Saturday:
fmt.Println("Tommorow.")
case time.Friday:
fmt.Println("In 2 days.")
default:
fmt.Println("Too far away.")
}
}
- 1 回答
- 0 關(guān)注
- 111 瀏覽
添加回答
舉報(bào)
