Go语言中文网 为您找到相关结果 2

go语言type使用小技巧

import "fmt" type Rank int const ( Rank001 Rank = iota Rank002 Rank003 Rank004 ) var rewards = [...]string{ "奖励1","奖励2","奖励3","奖励4", } func (r Rank) getReward() string { return rewards[r] } func main() { fmt.Println(Rank003.getReward()) } 通过这样的方式,灵活的将排名与奖励对应,并且“面向对象”,将排名,这个int类型声明为排名,并为其添加成员函数。常规方式在C/C++,Java中,就直接通过2个以维数组惊醒处理,但相对而言,go语言这种方式,真的很赞! g...阅读全文

博文 2015-06-17 23:00:29 eclipser1987