索引

概述

本篇记录Golang与其他编程语言互相调用的使用方式, 包括与C语言交互的标准库cgo, 而最近Go宣布加入WebAssembly的支持, 让Golang与其他编程语言以及非服务端平台上有了一些应用场景. Golang本身也支持跨平台交叉编译, 这使得Golang甚至可以在ARM平台运行, 以及与其他编程语言交互.

标准库cgo包的使用

Golang调用C代码

1
//todo

Golang调用C++代码

1
//todo

其他语言调用Golang

1
//todo

WebAssembly

Go调用JS

1
//todo

Go编译wasm供JS调用

1
//todo