作者回复: 赞!
作者回复: 可以这样简单理解
作者回复: 对。
作者回复: 这个不仅仅增加了代码的可读性,由于别名与类型也不能实现隐式转化还提高了正确性。同时,你也可以为你的别名类型定义新的方法。
作者回复: 是testing这个包中T类型的指针类型。 testing这个包,在后面“测试”课程中,我们还会讲到
作者回复: 你的理解是正确。
作者回复: 不用。 package qa import ( "fmt" "testing" ) func TestConvert(t *testing.T) { i := int64(10) j := int8(i) fmt.Println(j) }
作者回复: go中都是传值的,至于不同类型,相关章节都有讲,可以耐心往后看
作者回复: 是定义一个MyInt类型,其实就是给int起个别名。