This commit is contained in:
Xargin 2016-08-24 15:43:43 +08:00
parent e815c1bb82
commit 42861dab2c

View File

@ -71,7 +71,7 @@ fmt.Println(c == Celsius(f)) // "true"!
一个命名的类型可以提供书写方便特别是可以避免一遍又一遍地书写复杂类型译注例如用匿名的结构体定义变量。虽然对于像float64这种简单的底层类型没有简洁很多但是如果是复杂的类型将会简洁很多特别是我们即将讨论的结构体类型。 一个命名的类型可以提供书写方便特别是可以避免一遍又一遍地书写复杂类型译注例如用匿名的结构体定义变量。虽然对于像float64这种简单的底层类型没有简洁很多但是如果是复杂的类型将会简洁很多特别是我们即将讨论的结构体类型。
命名类型还可以为该类型的值定义新的行为。这些行为表示为一组关联到该类型的函数集合,我们称为类型的方法集。我们将在第六章中讨论方法的细节,这里只说简单用法。 命名类型还可以为该类型的值定义新的行为。这些行为表示为一组关联到该类型的函数集合,我们称为类型的方法集。我们将在第六章中讨论方法的细节,这里只说简单用法。
下面的声明语句Celsius类型的参数c出现在了函数名的前面表示声明的是Celsius类型的一个叫名叫String的方法该方法返回该类型对象c带着°C温度单位的字符串 下面的声明语句Celsius类型的参数c出现在了函数名的前面表示声明的是Celsius类型的一个叫名叫String的方法该方法返回该类型对象c带着°C温度单位的字符串