Size: a a a

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

2021 February 21

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ну ты код поправь, так, чтоб список был с дженериком
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
ща дартпад открою)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Давай.
Это основы ООП.
Я понимаю, что в жс с этим проблемы.
Потому терпеливо и объясняю.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Сделай так, чтоб все было типизировано прям.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
class A {}
class B extends A {}
class C extends A {}

final list = [A(), B(), C()];
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Дарт то вумный, он сам все тут за тебя сделает.
Это правда, но дело в том, что ты сам не понимаешь, а что именно он сделает, отсюда и растут ноги проблемы.
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
List<A> он сделал, но да, я не понимаю откуда они растут
источник

V

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

V

Victor in Flutter Developers — русскоговорящее сообщество
List <A|B> не работает)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Юнионов как таковых напрямую нет.
Но написать ты можешь нечто подобное можешь зная ООП.
источник

🅵

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

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Вот тут есть объект А(), оно является типом А, тут я думаю ты согласен
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Есть объект B(), он является типом B
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
А обладает ли B() типом A?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
class A {}
class B extends A {}
class C extends A {}

final list = [A(), B(), C()];
Могу ли я тут сделать?

A b = B();
источник

V

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

V

Victor in Flutter Developers — русскоговорящее сообщество
или надтип)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
А могу ли сделать

B a = A()?
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
nope
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Могу ли я сделать:
A x;
x = A();
x = B();
x = C();

?
источник