使用什么工具将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代码的某些部分需要手动纠正,则可以。
青春有我
慕田峪4524236
相关分类