我正在使用一个名为SwiftyWalkthrough的外部库,它允许我在屏幕上仅显示某些视图,以通过我的应用程序的UI引导新用户.我想要向用户公开的第一个项目是UITabBarItem.我需要找到与该特定UITabBarItem相关联的UIView.我知道该项目的索引,我给它一个标签.但我没有找到方法帮助我找到这个观点.当然,我只想使用公共接口来实现这一目标.
我正在为我正在参加的 Flutter/Dart 课程使用一些 Dart 代码。我期望以下代码能够编译,但没有编译:
class Person {
String? name;
int? age;
Person(this.name, this.age);
@override
String toString() {
return "name: $name\nage: $age";
}
}
void main() {
final person = Person(name: 'Joe', age: 30);
print(person);
}
Run Code Online (Sandbox Code Playgroud)
当我将构造函数参数设置为可选时,如下所示,它会编译:
class Person {
String? name;
int? age;
Person({this.name, this.age});
@override
String toString() {
return "name: $name\nage: $age";
}
}
void main() {
final person = Person(name: 'Joe', age: 30);
print(person);
}
Run Code Online (Sandbox Code Playgroud)
我尝试在 Flutter 开发文档中搜索这种情况的原因,或者在构造函数中包含所需参数及其名称的方法,但我没有找到任何内容。我当然可以想象我希望所需的构造函数参数具有名称的情况。
我的 pubspec.yaml 指定以下内容:
environment: sdk: ">=2.12.0 <3.0.0"