我该如何在Vala中访问环境变量呢?虽然看起来很简单,但我找不到g_getenv()在Vala中的映射方法。
我该如何在Vala中访问环境变量呢?虽然看起来很简单,但我找不到g_getenv()在Vala中的映射方法。
答案在绑定文件中。Vala使用绑定(在.vapi文件中)将其结构绑定到C语言。在这种情况下,您可以通过glib-2.0.vapi(在我的系统上是/usr/share/vala-0.10/vapi
)进行grep,并且您会看到它绑定为:
unowned string? GLib.Environment.get_variable(string name)
将核心VAPI文件的位置放在手边非常有用,因为如果您知道函数的C名称,就可以轻松地使用grep查找它。