dart构造函数中的错误不能有返回类型

bkhjykvo  于 2023-03-05  发布在  其他
关注(0)|答案(1)|浏览(160)

这是我密码:

// import 'package:calculator/add.dart';
// import 'package:calculator/divide.dart';
// import 'package:calculator/multiple.dart';
// import 'package:calculator/subtract.dart';
import 'package:calculator/calculator.dart';
//top level or global variable
int number = 5;
class test{
    int a = 10; //instance variable
    static int b = 20; //static variables
    # void test(){
    print(number);
    }
}
void main(List\<String\> arguments){
    int local1 = 30; //definition local variables
    print(number);
    print(add(2, 3));
    print(divide(100, 10));
    print(multiple(2, 10));
    print(subtract(90, 9));
    }`end of code`

当我使用void test()时{Dart分析得到以下文本错误:“构造函数不能有返回类型。”我的错误是什么?我尝试在dart编程语言的android studio中输入代码

gab6jxml

gab6jxml1#

您的主要错误是没有意识到您正在创建构造函数。
class test {...}声明了一个名为test的类。这可能是个错误。Dart样式要求对类使用大写的名称,所以应该是:

class Test {
 // ...
}

你可能只是写了一些名字,因为需要一个名字,但是类的名字是为 constructors 保留的,所以当你写:

void test(){
   print(number);
 }

在一个名为test的类中,这不是一个普通的方法,它是一个 * 构造函数 *,构造函数不能有返回类型(因为它们必须返回类的类型)。
如果您将类重命名为Test,则该问题将消失。

相关问题