
Go
caisense
这个作者很懒,什么都没留下…
展开
-
GO语言range的用法
range是go语言系统定义的一个函数。 函数的含义是在一个数组中遍历每一个值,返回该值的下标值和此处的实际值。 假如说a[0]=10,则遍历到a[0]的时候返回值为0,10两个值。 下面是一个例子:这个例子是求一个数组里面的平均值。package mainimport ( "fmt")func main() { sum := 0.0 var avg float64原创 2017-06-12 14:25:03 · 1159 阅读 · 0 评论 -
高软 go语言 lab5
利用callback函数参数使Linktable的查询接口更加通用 C语言版本: https://www.shiyanlou.com/courses/reports/1276044go语言版本 知识点:go语言的unsafe.Pointer类型指针(对应C语言的void指针,go里面没有void指针) 用法:void *args //C语言声明void型指针argsargs unsafe原创 2017-05-28 19:30:51 · 608 阅读 · 0 评论 -
高软 go语言 lab4
c语言版本见这里: https://www.shiyanlou.com/courses/reports/1276044go语言版本: 知识点: 1.go语言互斥锁: http://www.jb51.net/article/57335.htm2.unsafe包类型强制转换: http://www.open-open.com/lib/view/open1479110225641.html分成两原创 2017-05-23 15:54:44 · 484 阅读 · 0 评论 -
高软 go语言 lab3
实验思路实现内部模块化的命令行小程序,注意代码的业务逻辑和数据存储之间的分离,即将系统抽象为两个层级:菜单业务逻辑和菜单数据存储。要求:1)遵守代码风格规范,参考借鉴代码设计规范的一些方法;2)代码的业务逻辑和数据存储使用不同的源文件实现,即应该有2个.c和一个.h作为接口文件。C语言版本见: https://www.shiyanlou.com/courses/reports/1273505go语原创 2017-05-16 13:56:36 · 355 阅读 · 0 评论 -
Go语言学习笔记----与C语言的比较学习
最近学习了golang(go语言),其中大部分是和C相似的,记录一下不同的地方,需要注意1.go的左花括号“{”不能单独放在一行 出错代码:package mainimport "fmt"func main() { //error, can't have the opening brace on a separate line fmt.Println("hello there!")原创 2017-04-29 21:37:51 · 4850 阅读 · 3 评论