🈳
【Flutter】String.fromEnvironmentにはconstが必要
書きたかったもの
// 環境変数の取得方法を統一したかった
class EnvVariables {
static String _getEnv(String name) {
return String.fromEnvironment(name);
}
// 空文字列が返る
static final String HOGE1 = _getEnv("HOGE1");
static final String HOGE2 = _getEnv("HOGE2");
}
正しく動くもの
class EnvVariables {
// constを付けることで、コンパイル時に値が評価されてちゃんと入る
static const String HOGE1 = String.fromEnvironment("HOGE1");
static const String HOGE2 = String.fromEnvironment("HOGE2");
}
Discussion