ОШИБКА ПРИ ИСПОЛЬЗОВАНИИ STRING КАК ВОЗВРАТА ТИПА В GETTER IN DART - PullRequest
0 голосов
/ 27 марта 2020

] 1

String get resultPhrase 
{
   var resultText= 'you'; 
     if(resultScore<=8){
            resultText ='you are innocent!';
          }
     else{
            resultText = 'you are ambigous!';
          }
   return resultText;
}

ОШИБКА: {

"code": "missing_function_body",
"message": "A function body must be provided.\nTry adding a function body.",
"source": "dart",

строка возвращаемого типа выдает ошибку при объявлении этого геттера, поскольку он не распознает это тело.

1 Ответ

0 голосов
/ 27 марта 2020

Проблема в вашем конструкторе. Он должен завершиться sh с ;.

Посмотрите на пример ниже:

class Result {
  final String txt;

  Result(this.txt)

  String get text  {
    return "Ok";
  }
}

Метод get text в порядке ... Но компилятор выдаст вам ошибка как: A function body must be provided.

Если вы измените на Result(this.txt);, ошибка исчезнет ..

Кроме того, очень важно предоставить полный файл с ошибкой ... Я просто нашел это, глядя на картинку, которую вы прикрепили ...

...