wd := new(time.Weekday)
fmt.Println(wd.String())

以上两行返回星期日(工作日以0开头)

我可以给new赋值吗?我尝试的其他方法是
var wd time.Weekday
wd = 3

这个星期三回来

最佳答案

time.Weekday是一个int,因此您可以这样分配它(或使用Adam建议的定义常量)。请问在这种情况下为什么需要使用new?

package main

import (
    "fmt"
    "time"
)

func main() {
    var wd time.Weekday = 3
    fmt.Println(wd)
}

关于go - 同时使用新变量和分配变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31175910/

10-09 13:06