Size: a a a

Flutter Developers — русскоговорящее сообщество

2021 February 21

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
не надо
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
почему не надо? пока их нет там крутится спиннер, как только есть оба ответа можно рендерить
источник

KK

Kit Khilobok in Flutter Developers — русскоговорящее сообщество
А зачем использовать в таком случае и future wait и await и then, когда можно обойтись просто await`ами?
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
Kit Khilobok
А зачем использовать в таком случае и future wait и await и then, когда можно обойтись просто await`ами?
чтоб тип не стал dynamic
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Kit Khilobok
А зачем использовать в таком случае и future wait и await и then, когда можно обойтись просто await`ами?
можно и лучше)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Victor
чтоб тип не стал dynamic
тип будет Object, про dynamic вообще забудь
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Просто не используй dynamic
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Кста)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Нука класс, кто за отличия Object и dynamic мне расскажет?)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Никаких пятерок в четверти, пока не услышу ответ на этот вопрос)
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Нука класс, кто за отличия Object и dynamic мне расскажет?)
источник

KK

Kit Khilobok in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Нука класс, кто за отличия Object и dynamic мне расскажет?)
Таки dynamic ты просто говоришь дарту, используй любой тип, который захочется
А объект это конкретный тип
Или я не прав?
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
а нам как конечным юзерам какая разница?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Kit Khilobok
Таки dynamic ты просто говоришь дарту, используй любой тип, который захочется
А объект это конкретный тип
Или я не прав?
+-
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Смари
источник

KK

Kit Khilobok in Flutter Developers — русскоговорящее сообщество
Victor
а нам как конечным юзерам какая разница?
А в случае дайнемика, ты можешь другой тип туда пихнуть и анализатор тебе ничего не скажет, а в рантайме ошибку получишь
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
наверно если включена null safety то dynamic может быть null а Object нет
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Яркий пример #1:

Object x = A();
x.get();

dynamic y = A();
y.get();

class A {
 void get() => null;
}
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Яркий пример #1:

Object x = A();
x.get();

dynamic y = A();
y.get();

class A {
 void get() => null;
}
Вот там где Object - будет ошибка, потому, что у типа Object до которого ты сузил нет метода get()
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Object x = A();
x.toString();
(x as A).get();


А вот так CFE дарта возражать не будет
источник