当我做这样的事情
import 'package:flutter/material.dart';
const kBaseColor = Colors.deepPurple;
const kBase300 = Colors.deepPurple[300]; // there is an error
错误:Const变量必须使用常量值初始化。 (位于[myprogect]的const_initialized_with_non_constant_value lib \ ui \ widgets \ constants.dart:4)
是否可以将颜色的阴影分配为const变量?
答案 0 :(得分:0)
您可以使用int main() {
// read line of data
string s;
getline(cin, s)
// initial parse of data
size_t count, size;
int delimiter1, delimiter2, delimiter3;
string values;
if (!(ss >> count >> delimiter1 >> values >> delimiter2 >> size >> delimiter3))
std::cerr << "error here\n";
// check delimiters
if (delimiter1 != -1 || delimiter2 != -1 || delimiter3 != -1)
std::cerr << "error here\n";
// read count integers into array
int a[1000];
stringstream ss(values);
string value;
for (size_t i = 0; i < count; ++i)
if (!getline(ss, value, ',')) {
std::cerr << "error here\n";
}
a[i] = stoi(value);
}
}
代替,
原因是如果您拥有的值是在运行时计算的
您不能使用final
。
您可以使用final代替
像这样
const