Size: a a a

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

2020 August 14

У

Урусай in Dart & Flutter по-русски
скорее всего dynamic
источник

AK

Artem Krupp in Dart & Flutter по-русски
Type это
источник

У

Урусай in Dart & Flutter по-русски
Уверен? IDE не может даже toString подсветить у этого объекта
источник

AK

Artem Krupp in Dart & Flutter по-русски
Урусай
Уверен? IDE не может даже toString подсветить у этого объекта
уверен
источник

У

Урусай in Dart & Flutter по-русски
Хорошо
источник

AK

Artem Krupp in Dart & Flutter по-русски
источник

in Dart & Flutter по-русски
Урусай
Уверен? IDE не может даже toString подсветить у этого объекта
источник

У

Урусай in Dart & Flutter по-русски
Ок
источник

У

Урусай in Dart & Flutter по-русски
Вообще вряд ли
источник

AK

Artem Krupp in Dart & Flutter по-русски
Что вряд ли, тебе уже два скрина скинули
источник

У

Урусай in Dart & Flutter по-русски
"Вообще вряд ли" - это ответ на твой изначальный вопрос
источник

AK

Artem Krupp in Dart & Flutter по-русски
ну это не мой вопрос, но ок
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Хай. В Dart можно как-то сделать каст к типу, который записан в переменную? В переменной type может быть любой тип
а дженерики для чего? Из переменной кастить не имеет никакого смысла
источник

У

Урусай in Dart & Flutter по-русски
Дженерики по факту большую часть времени работают на уровне компилирования, чем на рантайме. А если на уровне компиляции невозможно определить тип, то приходится городить костыли. Какие-то языки это могут (c#, java скорее всего тоже). Дарт - нет. Рефлексия очень слабая
источник

in Dart & Flutter по-русски
Хнык(
источник

in Dart & Flutter по-русски
Roman Vasiliev
а дженерики для чего? Из переменной кастить не имеет никакого смысла
У меня динамичное создание класов, и при создании листа, у меня всегда его итемы видны как dynamic, и когда такой лист передаётся в конструктор, оно материт что не может List<dynamic> конвернуть в List<...>
источник

in Dart & Flutter по-русски
Щас так обхожу, но так не комильфо
источник

У

Урусай in Dart & Flutter по-русски
Они dynamic почему? Потому что ты их явно не закастил в какой нибудь тип. А если кастишь в какой нибудь тип, то обрабатывай ошибки сам
источник

★ᵃ

★☬[𝐍𝐓𝐙𝐗]☬★ ᵃᵖᵒˡˡᵒ... in Dart & Flutter по-русски
Урусай
Дженерики по факту большую часть времени работают на уровне компилирования, чем на рантайме. А если на уровне компиляции невозможно определить тип, то приходится городить костыли. Какие-то языки это могут (c#, java скорее всего тоже). Дарт - нет. Рефлексия очень слабая
На шарпах как и на крестах преимущественно статическая типизация
Если везде делать проверки, jit не встречает ошибок времени исполнения)
источник

★ᵃ

★☬[𝐍𝐓𝐙𝐗]☬★ ᵃᵖᵒˡˡᵒ... in Dart & Flutter по-русски
На пайтоне можно накосячить
источник