默认结构值

时间:2016-12-05 08:56:46

标签: go struct

在Go中,我得到了类型的默认值。在这种情况下取​​int,初始化为0。

我有一个问题,对于我来说int中的0可以是有效值,所以我需要检查它是由我设置还是初始化。有什么方法可以区分它们之间的区别吗?

考虑following code ...我需要能够区分testIntOnetestIntTwo,但它们看起来一样!

package main

import "log"

type test struct {
    testIntOne int
    testIntTwo int
}

func main() {
    s := test{testIntOne: 0}

    log.Println(s)
}

0 个答案:

没有答案