Что из ниже перечисленного не представляет примитивные типы данных в Dart:
String
int
float
double
char
Runes
boolean
Примитивными типами данных в Dart не являются: float, char, boolean
Можно ли изменить тип данных у переменной в Dart?
Да, можно, если объявить переменную с ключевым словом dynamic:
void main() { dynamic id = "123"; // сейчас id представляет тип String print(id); id = 123; // теперь id представляет тип int print(id); }
Какие из следующих переменных определены некорректно и почему?
String id = 123; var isAlive = true; double height = 45; bool isValid = 1; var weight = 67.5; var sam = 'Sam';
Некорретно определены следующие переменные:
String id = 123; bool isValid = 1;
В обоих случаях есть несовместимость между типом переменной и типом присваиваемого ему значения. Переменная типа String должно присваиваться значение в одинарных или двойных кавычках, здесь же присваивается число. Переменной типа bool должно присваиваться true или false, здесь же присваивается число 1.