使用变量声明(可以在函数内部和顶层使用来创建全局变量):var i int64 = value如果value是一个类型化的int64值,你可以省略将被推断的类型:var i2 = value // type is inferred短变量声明(可能只出现在函数体内):i3 := value // type is inferred笔记:如果您使用具有不同类型的值或无类型常量,则必须小心使用变量声明(无类型)和短变量声明。在这些情况下,可能需要显式类型转换才能使新变量获得正确的int64类型!var i4 = 4 // Wrong! i4 will be of type intvar i5 = int64(4) // Good! i5 will be of type int64var i6 int64 = 4 // Also good: explicitly provided typei7 := 4 // Wrong! i4 will be of type inti8 := int64(4) // Good! i5 will be of type int64