首页 > 解决方案 > 我不能使用“如果”

问题描述

DataBase db =  DataBase();
bool result= db.connect();
if (result){
  print("It connected");

}else{
  print("It doesn't match");
}


class DataBase {
  String username = "asd";
  int password = 1234;
  bool connect() {
    if (username == "asd" && password == 1234) {
      return true;
    } else
      return false;
  }
}

我正在努力学习飞镖语言。我在这里使用“ If ”时遇到问题。我想使用“ If ”作为结果,但它说“if' 不能用作标识符,因为它是关键字。尝试将其重命名为不是关键字的标识符。”。

标签: dart

解决方案


这是因为您在 main 方法之外使用它,请尝试将其放入 main 中,如下所示:

void main() {
    DataBase db =  DataBase();
    bool result= db.connect();
    if (result) {
        print("It connected");
    } else {
        print("It doesn't match");
    }
}

推荐阅读