与其它语言进行交互
3.9 与其它语言进行交互
3.9.1 与 C 进行交互
// #include <stdio.h>
// #include <stdlib.h>
import "C"var i int
C.uint(i) // 从 Go 中的 int 转换为 C 中的无符号 int
int(C.random()) // 从 C 中 random() 函数返回的 long 转换为 Go 中的 intpackage rand
// #include <stdlib.h>
import "C"
func Random() int {
return int(C.random())
}
func Seed(i int) {
C.srandom(C.uint(i))
}3.9.2 与 C++ 进行交互
链接
Last updated