کاربرد required در سازنده کلاس

در صورتی که در سازنده کلاس باید تعدادی از ورودی ها را حتما از کاربر دریافت نمایید و مایل هستید ، کاربر به محض تایپ نام کلاس ، مقادیر ورودی را مشاهده و درج نماید ، می توانید در سازنده کلاس و قبل از نام ورودی از کلمه کلیدی required استفاده نمایید . کد زیر نمونه ای از استفاده از required را نشان می دهد :
- class MyClass extends StatelessWidget {
- final String firstName;
- final String lastName;
- MyClass({
- @required this.firstName,
- @required this.lastName
- });
- @override
- Widget build(BuildContext context) {
- // TODO: implement build
- return Text('$firstName $lastName');
- }
- }
حالا اگر کاربر سعی نمایید از کلاس MyClass استفاده نماید با کد زیر مواجه می شود ، که از وی خواسته تا مقابل مقادیر ورودی ، null را جایگزین نماید :
- MyClass(firstName: null, lastName: null)
امیدوارم این مطلب برای شما مفید باشد .