我想知道何时或是否应该在golang中使用自己的类型。什么时候这样可以更友好地理解我的代码,或者什么时候我不应该使用自己的类型。例子:我想用MAC和namehost创建map类型:第一种方式是我能做到的最简单的方式varmachinesmap[string]string{"11:22...":"myHost","22:33..":"yourHost",}第二种方式typeMACstringtypeHOSTstringmachines:=map[MAC]HOST{MAC("11:22.."):HOST("myHost"),MAC("22:33.."):HOST("yourHost"),}
我想知道何时或是否应该在golang中使用自己的类型。什么时候这样可以更友好地理解我的代码,或者什么时候我不应该使用自己的类型。例子:我想用MAC和namehost创建map类型:第一种方式是我能做到的最简单的方式varmachinesmap[string]string{"11:22...":"myHost","22:33..":"yourHost",}第二种方式typeMACstringtypeHOSTstringmachines:=map[MAC]HOST{MAC("11:22.."):HOST("myHost"),MAC("22:33.."):HOST("yourHost"),}