使用什么工具将 C 源代码转换为 Go 源代码?
例如,如果 C 代码包含:
struct Node {
struct Node *left, *right;
void *data;
};
char charAt(char *s, int i) {
return s[i];
}
该工具生成的对应Go代码应该是:
type Node struct {
left, right *Node
data interface{}
}
func charAt(s string, i int) byte {
return s[i]
}
该工具不需要是完美的。如果生成的 Go 代码的某些部分需要手动更正,也可以。