同时使用 new 和赋值变量

wd := new(time.Weekday)

fmt.Println(wd.String())

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


我可以为 new 分配一个值吗?我试过的其他方法是


var wd time.Weekday

wd = 3

这个星期三回来


守着一只汪
浏览 193回答 2
2回答

慕田峪4524236

您可以简单地使用 time.weekday 常量:wd := time.Wednesday

SMILET

time.Weekday是一个 int,因此您可以将其分配给它(或使用 Adam 建议的定义的常量)。我能问一下为什么在这种情况下需要使用 new 吗?package mainimport (    "fmt"    "time")func main() {    var wd time.Weekday = 3    fmt.Println(wd)}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go