Публикации по теме 'd-gobrain'
Нет времени, как сейчас
Нет времени, как сейчас
Головоломка
Как вы думаете, что напечатает следующая программа?
t1 := time.Now()
data, err := json.Marshal(t1)
if err != nil {
log.Fatal(err)
}
var t2 time.Time
if err := json.Unmarshal(data, &t2); err != nil {
log.Fatal(err)
}
fmt.Println(t1 == t2)
Эта программа напечатает: false .
Почему? Есть ли ошибка в пакете encoding/json ?
Давайте посмотрим на определение time.Time (взято отсюда ):
type Time struct {
// ... (redacted)..