go语言http教程的简单介绍( 三 )


/*
//
#include stdio.h
*/
import "C"
func PrintHello() {
C.puts(C.CString("Hello, world\n"))
}
2、a.go
在rand下创建a.go.代码如下:
package rand
import "fmt"
func SayHello(name string){
fmt.Println(name)
}
3、test_import.go
在rand的上一级创建test_import.go 。代码如下:
package main
import "./rand"
func main(){
rand.SayHello("tom")
rand.PrintHello()
}
4、运行test_import.go
go run test_import.go
在测试其它几个C代码的时候,发现windows版本的cgo还有些编译问题,同样的代码转移到苹果的XCODE下就没有问题 。后来终于发现原因了,原来有些例子是unix平台下的,而在windows平台下,方法名和参数需要做调整 。
例如:下面代码在windows下编译报一堆错误 。
package rand
/*
#include stdlib.h
*/
import "C"
func Random() int {
return int(C.random())
}
func Seed(i int) {
C.srandom(C.uint(i))
}
这里需要把return int(C.random()) 修改为“return int(C.rand())”
C.srandom(C.uint(i))修改为“C.srand(C.uint(i))”编译就OK了 。
怎样学习GO语言?golang学习比较简单,不过任何一门语言都不是孤立存在go语言http教程的,在这里简要说明一下golang开发go语言http教程的学习路线
1.golang基础 , 包括go语言安装,go语言语法,流程控制语句,函数,方法 , 面向对象概念,网络编程,并发编程等
2.golang开发框架,包括beego,gin,Iris,Echo等
3.微服务开发
4.深入的话还可以学习算法部分 。如果要接触区块链相关技术的话 , 还需要学习区块链的加密算法等相关知识
5.如果要结合go实现应用的话,肯定离不开各种数据库 , 比如关系型数据库oracle、mysql,或者各类非关系型数据库等等
6.如果需要开发界面的话,还需要学习网页编程如html,javascript,vue,elementUI,bootstrap等网页开发技术和框架 。
7.在以上学习的基础上还可以向架构方面深入学习 。
链乔教育在线祝您学有所成 。
【go语言http教程的简单介绍】go语言http教程的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、go语言http教程的信息别忘了在本站进行查找喔 。

推荐阅读