如何从 Chapel 程序中读取环境变量?

How to read an environment variable from a Chapel program?

如何在 Chapel 程序中读取环境变量?

可以通过调用getenv通过C接口访问环境变量,例如

// Compiled and run on Chapel 1.22.0

extern proc getenv(name : c_string) : c_string;

var value = getenv('SOME_ENV_VAR'.c_str()):string;

任何人都可以尝试、测试和扩展此代码 online.

更多环境变量API,参见user-developed EnvVariables module