https://golang.org/pkg/time/#Unix
指出这个函数的签名是
func Unix(sec int64, nsec int64) Time
意思是,它返回一个Time对象。
但以下程序中止并显示错误消息:
14: 不能使用 now.Unix() (type int64) 作为 type time.Time in assignment`
func main() {
var now time.Time
now = time.Now()
fmt.Println(now)
var secs time.Time
secs = now.Unix()
fmt.Println(secs)
}
以下版本的程序产生输出
func main() {
var now time.Time
now = time.Now()
fmt.Println(now)
// var secs time.Time
secs := now.Unix()
fmt.Println(secs)
}
2016-04-12 18:20:22.566965512 -0400 EDT
1460499622
这只是文档中的错误问题吗?
函数式编程
相关分类