Size: a a a

Dart & Flutter по-русски

2020 December 30

АК

Андрей Козак... in Dart & Flutter по-русски
в полноценном ООП они не нужны
источник

МП

Макс Провоторов... in Dart & Flutter по-русски
Просто нужно понять что тебе нужно
источник

МП

Макс Провоторов... in Dart & Flutter по-русски
Либо захардкодить, а если у тебя таких моделек может быть больше от сервака
источник

МП

Макс Провоторов... in Dart & Flutter по-русски
то можно в базовый тип выделить
источник

M

Max in Dart & Flutter по-русски
Андрей Козак
union типы только в тайпскрипте видел, но это последствия “фейковой” типизации
Юнион-типы это огромное удобство, разумеется, и реализовано в большинстве "классических" ООП-языков. В Дарте его нет, потому что реализация очень громоздкая. Есть надежда, что они станут следующей большой фичей языка после Non-nullable
источник

АК

Андрей Козак... in Dart & Flutter по-русски
Max
Юнион-типы это огромное удобство, разумеется, и реализовано в большинстве "классических" ООП-языков. В Дарте его нет, потому что реализация очень громоздкая. Есть надежда, что они станут следующей большой фичей языка после Non-nullable
в яве есть?
источник

АК

Андрей Козак... in Dart & Flutter по-русски
чот ни в .net ни в java не помню
источник

МП

Макс Провоторов... in Dart & Flutter по-русски
Андрей Козак
в яве есть?
Нет
источник

АК

Андрей Козак... in Dart & Flutter по-русски
да и смысла не понимаю, можно либо через generic либо через базовый класс. Все равно внутри виджета проверять настоящий тип, и по нему рулить
источник

V

Vadim in Dart & Flutter по-русски
Единственный одинокий union в dart - FutureOr
источник

C

Comrade77 in Dart & Flutter по-русски
Да и вообще где они очень удобны?
источник

МП

Макс Провоторов... in Dart & Flutter по-русски
Андрей Козак
да и смысла не понимаю, можно либо через generic либо через базовый класс. Все равно внутри виджета проверять настоящий тип, и по нему рулить
Или можно все к стрингу преобразовать
Если у него различие данных это int и string
источник

АК

Андрей Козак... in Dart & Flutter по-русски
Comrade77
Да и вообще где они очень удобны?
в TS без них не прожить. в жоэс стайле норм, когда функция может возвращать или принимать разные типы. Ну и чтобы в TS такое использовать - нужны юнионы
источник

АК

Андрей Козак... in Dart & Flutter по-русски
а так хз, больше нигде не видел. в сильно типизированных языках это фигня без задач имхо
источник

C

Comrade77 in Dart & Flutter по-русски
ts надстройка над js, который является мультипарадгменным языком с осутствием классов в понятии ООП. Поэтому возможно там без этого никак
источник

M

Max in Dart & Flutter по-русски
Андрей Козак
а так хз, больше нигде не видел. в сильно типизированных языках это фигня без задач имхо
Union в с++, Sealed Type в Kotlin
источник

АК

Андрей Козак... in Dart & Flutter по-русски
в плюсах юнион же просто память пересекает, не?
источник

VE

Vyacheslav Egorov in Dart & Flutter по-русски
Тут явно путаница между tagged unions (которые еще известны как sum types) и union types. Union types в Dart скорее всего не будет (слишком много головной боли от них и мало пользы) , а вот tagged unions скорее всего будут в каком-то виде
источник

PD

Prunkles Dreemurr in Dart & Flutter по-русски
А если делать вложенные Scaffold-ы, то их AppBar-ы будут видны вместе, и вообще так лучше не делать?
источник

P

Pa_blooo in Dart & Flutter по-русски
Prunkles Dreemurr
А если делать вложенные Scaffold-ы, то их AppBar-ы будут видны вместе, и вообще так лучше не делать?
да
источник