摘要: 首先很抱歉,由于搬家,最近太多事情要处理,导致文章更新比较慢。这篇文章,我们讲Go中的异常处理。Go提供了两个内置函数 panic()和recover()用于异常处理。Go中,对异常处理的整体原则是:多用errors包,少用panic。对于可预见的错误,比如网络连接失败等,一般都使用errors,只... 阅读全文
posted @ 2015-08-30 15:32 klain 阅读(4308) 评论(0) 推荐(0) 编辑
摘要: Go内建函数copy:func copy(dst, src []Type) int用于将源slice的数据(第二个参数),复制到目标slice(第一个参数)。返回值为拷贝了的数据个数,是len(dst)和len(src)中的最小值。看代码:package main import ("fmt") fu... 阅读全文
posted @ 2015-08-30 15:30 klain 阅读(9248) 评论(0) 推荐(0) 编辑
摘要: func cap(v Type) int返回指定类型的容量,根据不同类型,返回意义不同。数组: 元素个数 (和len(v)一样).数组指针: *v的元素个数 (和len(v)一样).Slice: the maximum length the slice can reach when resliced... 阅读全文
posted @ 2015-08-30 15:28 klain 阅读(4919) 评论(0) 推荐(0) 编辑