Переменные и константы

Последнее обновление: 13.05.2020
Вопрос 1

Что из ниже перечисленного не представляет примитивные типы данных в Dart:

  • String

  • int

  • float

  • double

  • char

  • Runes

  • boolean

Примитивными типами данных в Dart не являются: float, char, boolean

Вопрос 2

Можно ли изменить тип данных у переменной в Dart?

Да, можно, если объявить переменную с ключевым словом dynamic:

void main() {
    dynamic id = "123"; // сейчас id представляет тип String
	print(id);
	id = 123; // теперь id представляет тип int
	print(id);
}
Вопрос 3

Какие из следующих переменных определены некорректно и почему?

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.

Дополнительные материалы
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850