2015-07-02 3 views
-1
wd := new(time.Weekday) 
fmt.Println(wd.String()) 

Вышеуказанные две строки возвращают в воскресенье (дни недели начинаются с 0)Использование новых и присвоения переменной в то же время

Можно ли мне присвоить значение наряду с новым? Другой метод я попытался это

var wd time.Weekday 
wd = 3 

это один возвращает среду

ответ

0

time.Weekday является INT, так что вы можете назначить его как таковые (или использовать определенные константы, как предложил Адам). Могу ли я спросить, почему вам нужно использовать новое в этой ситуации?

package main 

import (
    "fmt" 
    "time" 
) 

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

нет причин, на самом деле. просто любопытно. – HaseebR7

1

вы можете просто использовать константы time.weekday для этого:

wd := time.Wednesday

+0

я также хочу, чтобы присвоить ему значение в той же строке – HaseebR7

+1

'time.Wednesday' это значение –

Смежные вопросы