小编bpl*_*bpl的帖子

CGO 中的 golang 结构体与 C 结构体

我将使用cgo将一个c库包装为go库以供项目使用。我看了文档,好像使用cgo有很多规则。我不知道这是否合法。

LibCtx 和 Client 都是 C 中的结构体。这是将 C 结构体放入 golang 结构体中的合法方法吗?

//DBClientLib.go

type DBClient struct {
    Libctx C.LibCtx
    LibClient C.Client
}

func (client DBClient) GetEntry(key string) interface{} {

    //...
}
Run Code Online (Sandbox Code Playgroud)

go cgo

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

cgo ×1

go ×1