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コードの一部を手動で修正する必要がある場合は問題ありません。