我是围棋世界的新手,所以也许这很明显。
我有一个 Go 函数,我用go build -buildmode=c-shared
相应的//export funcName
注释将它暴露给 C。(你可以在这里看到它:https : //github.com/udl/bmatch/blob/master/ext/levenshtein.go#L42)
我的转换目前是这样工作的:
func distance(s1in, s2in *C.char) int { s1 := C.GoString(s1in) s2 := C.GoString(s2in)
我将如何处理 UTF-8 输入?我看到有一个 UTF-8 包,但我不太明白它是如何工作的。https://golang.org/pkg/unicode/utf8/
繁星点点滴滴
相关分类