Golang
niuwq
这个作者很懒,什么都没留下…
展开
-
go nil转为interface{}后判断不可靠
判断一个值是否为nil,最好是直接跟nil进行比较判断,而不要通过interface{}的形参传给另一个函数来进行判断。 但是用反射可以通过interface{}来判断nil。原创 2016-01-29 09:04:28 · 2648 阅读 · 0 评论 -
go 用结构解析XML
结构定义如下,在tag中写明在xml中的映射关系。可以是子节点,也可以是属性,还可以是chardata。当然,结构的成员必须是大写字母打头的,对外可见。多层节点可以用大于号连接,如“onentry>action”。用chardata时,tag为`xml:”,chardata”`。原创 2016-01-29 22:27:11 · 2354 阅读 · 0 评论 -
go 有限状态机
用Go语言写了一个有限状态机,放在github上,有兴趣的同学可以看看:https://github.com/sharplog/hackberry原创 2016-01-30 22:54:01 · 789 阅读 · 0 评论 -
go 为方便单元测试的函数
写go语言程序,在单元测试时,经常需要比较两个值是否相等,比较一个值是否为nil,或者是否抛出了panic。分别写了如下三个函数来进行判断。具体应用时,可以根据实际情况进行调整。原创 2016-01-30 23:05:06 · 672 阅读 · 0 评论