gpt4 book ai didi

dart - 访问用户环境变量

转载 作者:行者123 更新时间:2023-12-04 00:54:57 25 4
gpt4 key购买 nike

在我的 .bashrc 文件中:

export DART_SDK=/home/nicolas/dart/dart-sdk

在命令行中,当我“回显”它时它会起作用。但是我无法从 dart 看到这个用户变量与,我只看到系统变量,但不是我的:

var env = Platform.environment;
env.forEach((k,v) => print("Key=$k Value=$v"));

我试过:
  • 在 Windows 上,它可以工作
  • 在 mac 上但不起作用

  • 我的用户变量定义不明确吗?我的代码不好吗?这是一个错误?

    最佳答案

    使用以下代码:

    import 'dart:io'; // Server side / command line only package.

    main() {
    Map<String, String> env = Platform.environment;
    env.forEach((k, v) => print("Key=$k Value=$v"));
    }

    我能够在 Windows 和 Mac 上覆盖环境变量。在 Mac 上,我必须将该行添加到 .bash_profile (我的 Mac 上未加载 .bashrc)。

    约翰

    这是 dart 文档的链接: https://api.dartlang.org/1.13.0/dart-io/Platform-class.html

    关于dart - 访问用户环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12636738/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com