Flutter 在DART的GETTER中将字符串用作返回类型时出错

Flutter 在DART的GETTER中将字符串用作返回类型时出错,flutter,dart,getter,Flutter,Dart,Getter,] 问题在于你的构造函数。它需要以;结束 请看下面的示例: class Result { final String txt; Result(this.txt) String get text { return "Ok"; } } 获取文本的方法是正确的。。。但是编译器会抛出一个错误,比如:必须提供函数体 如果更改为Resultthis.txt;,错误消失了 另外,提供包含错误的完整文件非常重要。。。我只是在看你附上的照片时发现了这个…我想你可能已经忘记了;在上面的

]


问题在于你的构造函数。它需要以;结束

请看下面的示例:

class Result {
  final String txt;

  Result(this.txt)

  String get text  {
    return "Ok";
  }
}
获取文本的方法是正确的。。。但是编译器会抛出一个错误,比如:必须提供函数体

如果更改为Resultthis.txt;,错误消失了


另外,提供包含错误的完整文件非常重要。。。我只是在看你附上的照片时发现了这个…

我想你可能已经忘记了;在上面的构造函数之后。
"code": "missing_function_body",
"message": "A function body must be provided.\nTry adding a function body.",
"source": "dart",
class Result {
  final String txt;

  Result(this.txt)

  String get text  {
    return "Ok";
  }
}