这是我一直想回答的问题。
Windows 和Mac OS X 等主要操作系统通常只“支持”一种或几种语言(即Windows 的C++、C#、VB,Mac OS X 的Objective-C)。
以 Go 语言为例,显然可以在不使用“支持的”语言的情况下与操作系统交互并调用这些函数。
这怎么可能?
为了使用他选择的语言调用这些系统函数,开发人员需要知道什么?
我正在寻找这些调用如何在代码中表示 - 以及它们在执行时如何使用。
我希望没有一个适合每种语言系统组合的答案......但一些不同的例子会有所帮助。