Также late удобно использовать, когда у тебя есть что то ресурсоемкое, и ты присваиваешь это переменной. Если переменная не используется, то это тяжелое вычисление вообще не запускается до тех пор, пока переменная не понадобится.
а почему не написать вот так? это могло бы исключить ошибку LateInitializationError: class User { final double height; final double weight; late final double bmi = weight / pow(height, 2); User(this.height, this.weight); }
Давай еще 👍🏻👍🏻👍🏻
Также late удобно использовать, когда у тебя есть что то ресурсоемкое, и ты присваиваешь это переменной. Если переменная не используется, то это тяжелое вычисление вообще не запускается до тех пор, пока переменная не понадобится.
🔥🔥🔥🔥🔥
а почему не написать вот так? это могло бы исключить ошибку LateInitializationError: class User {
final double height;
final double weight;
late final double bmi = weight / pow(height, 2);
User(this.height, this.weight);
}
Не используйте late, я понял это еще до этого видео