我不是Go作家,也不是任何人,但是我认为设计是Go的三个属性的产物:
- 吸气剂通常离
Get
源 String
如果可用,fmt软件包将使用一种方法。资源- 接口隐式满足
首先导致的方法,如
Int,
Float,
Bool,
String这些方法等,所有会产生恐慌,如果叫上错误类型的值,除了
String。这是因为
Stringfmt可能会使用它,并且可能还有许多其他软件包会使用它来获取值的字符串表示形式,并且仅字符串值可打印肯定是不合理的。可以说,应该有另一种方法返回基础字符串而不是
String,但这将意味着api中的一致性较低,因此他们选择了两种方法中的一种。
反映文件



