#flutter #dart
#flutter #dart
Вопрос:
Если у меня есть этот класс :
class Person {
Person(
@required this.name,
@required this.age,
@required this.job,
});
final String name;
final int age;
final String job;
);
Как я могу создать объект, обладающий всеми этими свойствами, но установленный мной перед использованием? Что-то вроде :
Person william(name : 'William', age : 25, job : 'officer');
doSomething(william);
Ответ №1:
Пожалуйста, посмотрите код ниже :
void main() {
final Person william = Person(name:"William", age:25, job:"officer");
doSomething(william);
}
void doSomething(Person person) {
print('${person.name} ${person.age} ${person.job}');
}
class Person {
Person({
this.name,
this.age,
this.job,
});
final String name;
final int age;
final String job;
}
Комментарии:
1. @jamesdlin вы правы. OP amp; me, оба внесли два изменения, в моем предыдущем я не использовал необязательные параметры, которые приводят к моему комментарию. Я отредактирую свое описание.