内容简介:根据go源码中的1.iota关键字只能用在const常量中,还可以使用。2.可以利用基本类型(比如int)来定义一个自己的自定义类型,然后添加自己想要的方法。同时该类型具有基本类型的属性和方法。
根据 go 源码中的 time/time.go
文件中的代码片段写了一个main方法,如下:
package main import ( "fmt" "time" ) // A Weekday specifies a day of the week (Sunday = 0, ...). type Weekday int const ( Sunday Weekday = iota Monday Tuesday Wednesday Thursday Friday Saturday ) var days = [...]string{ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", } // String returns the English name of the day ("Sunday", "Monday", ...). func (d Weekday) String() string { return days[d] } func main() { fmt.Println(Friday.String()) fmt.Println(Monday.String()) fmt.Println(Tuesday.String()) fmt.Println(time.Friday.String()) }
1.iota关键字只能用在const常量中,还可以使用。
2.可以利用基本类型(比如int)来定义一个自己的自定义类型,然后添加自己想要的方法。同时该类型具有基本类型的属性和方法。
以上所述就是小编给大家介绍的《Golang学习:为基本类型添加方法》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Ruby 之父:Ruby3 有望 3 倍提速,不添加类型推断
- 主动模式和被动模式,添加监控主机,添加自定义模板,处理图像中的乱码,自动发现
- 苹果将为 Mac 添加 Face ID,为 Magic Keyboard 添加 Touch Bar
- android – 为什么AOSP添加新的API来支持库而不添加到SDK?
- [Framework] 添加系统服务
- go imports添加
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
High Performance Python
Micha Gorelick、Ian Ozsvald / O'Reilly Media / 2014-9-10 / USD 39.99
If you're an experienced Python programmer, High Performance Python will guide you through the various routes of code optimization. You'll learn how to use smarter algorithms and leverage peripheral t......一起来看看 《High Performance Python》 这本书的介绍吧!