我创建了这个类。但我得到了这个错误
函数必须有一个明确的参数列表。尝试添加参数列表
class DatabaseHelper{
static late DatabaseHelper? _databaseHelper;
factory DatabaseHelper{
if(_databaseHelper==null ){
_databaseHelper=DatabaseHelper.internal();
return _databaseHelper!;
}else{
return _databaseHelper!;
}
}
DatabaseHelper.internal();
}
我试过的
颤振医生输出
[√] Flutter (Channel beta, 2.5.0-5.2.pre, on Microsoft Windows [Version 10.0.19042.1110], locale tr-TR) • Flutter version 2.5.0-5.2.pre at C:\src\flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision 19c61fed0d (4 days ago), 2021-08-18 17:10:31 -0700 • Engine revision 7a4c4505f6 • Dart version 2.14.0 (build 2.14.0-377.7.beta) [√] Android toolchain - develop for Android devices (Android SDK version 31.0.0) • Android SDK at C:\Users\alige\AppData\Local\Android\sdk • Platform android-31, build-tools 31.0.0 • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189) • All Android licenses accepted. [√] Chrome - develop for the web • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe [√] Android Studio (version 2020.3) • Android Studio at C:\Program Files\Android\Android Studio • Flutter plugin can be installed from: https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189) [√] VS Code (version 1.59.1) • VS Code at C:\Users\alige\AppData\Local\Programs\Microsoft VS Code • Flutter extension version 3.25.0 [√] Connected device (3 available) • SM G532F (mobile) • 4200c1b8c4d94413 • android-arm • Android 6.0.1 (API 23) • Chrome (web) • chrome • web-javascript • Google Chrome 92.0.4515.159 • Edge (web) • edge • web-javascript • Microsoft Edge 92.0.902.78 • No issues found!
无需更新IDE或Flutter。
您正在定义工厂构造函数,但它缺少结尾的括号。它被定义为一个类,而不是。只需像这样添加缺少的括号,它就可以作为一个函数运行,错误就会消失:
class DatabaseHelper {
static late DatabaseHelper? _databaseHelper;
factory DatabaseHelper() {
if (_databaseHelper == null) {
_databaseHelper = DatabaseHelper.internal();
return _databaseHelper!;
} else {
return _databaseHelper!;
}
}
DatabaseHelper.internal();
}
大家好,我有这样的问题: 它说: 隐式类必须有一个主构造函数,并且在def traverseFilteringErrors的第一个参数列表中只有一个参数 和 类型不匹配。必填:Future[B] = 我是新来的scala,所以我应该怎么做来解决这个问题?
本文向大家介绍python函数参数(必须参数、可变参数、关键字参数),包括了python函数参数(必须参数、可变参数、关键字参数)的使用技巧和注意事项,需要的朋友参考一下 ps:下面给大家介绍下python中函数、方法、关键字的区别 一、关键字 二、函 数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。可以自己定义一个函数。 --函数-封装了独立功能,可以直接调用
在我的网站上,我允许人们上传图片画廊。当他们点击图像时,底部有一个下一个和上一个按钮,这样他们就可以很容易地在图像中来回滚动。 我在位于/opt/cpanel/ea-php72/root/usr/var/log/php-fpm的日志中得到以下错误/ 这是关于我代码中的以下行: 下面是该行附带的其他代码: 基本上,这段代码使用get_字段(“gallery”)获取gallery中的照片总数,并将该数
问题内容: 使用Java 8,我得到以下代码的编译器错误: 因此,基本上,编译器会说“我知道您会返回,但您不应该返回,如果不知道,我不确定使用哪种方法”,而不是“哦,您将返回,您必须指代该方法的版本” ?如何产生这种混乱? 我知道(如果它们有一个通用的Type),但事实并非如此。 我确实知道如何解决它;如果我这样做很好 但我很好奇是什么原因造成的。 问题答案: 为了清楚起见,可以对此进行一些简化:
问题内容: 我写的是,我正在使用Netbeans向每个函数添加类似专业的注释。因此,我从每一个开始,然后按来让Netbeans完成用于以下功能的默认注释方案。 到现在为止,我一直只在PHP语言中使用它,在这种情况下,如果遵循PHP函数确实包含了声明,则Netbeans始终仅在注释方案中添加部分。在所谓的“过程”(不返回任何值的函数)上,缺少此部分。 今天,我为Javascript函数尝试了同样的事
子类被迫显式调用基类的构造函数似乎没有意义。如果用户可以创建自己的构造函数,而不局限于基类,将会更加灵活。有谁能告诉我为什么JAVA里要强制这种行为?这有什么好处呢?