Уровень 9.2 задачника Dart

Задание 1

Напишите программу, которая сформирует следующую строку:

dartString '-x-xx-xxx-xx-x-'
Задание 2

Даны два списка:

dartList<int> lst1 = [1, 2, 3, 4]
List<int> lst2 = [5, 6, 7, 8]

Слейте их элементы попарно в следующий двухмерный список:

dartList<List<int>> lst = [
  [1, 5],
  [2, 6],
  [3, 7],
  [4, 8],
];
Задание 3

Дан некоторый URL:

dartString url = 'http://test.com/dir1/dir2/dir3/page.html';

Получите из него имя страницы:

dartString 'page.html'
Задание 4

Дан список, подсписки которого содержат цифры:

dartList<List<int>> lst = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9],
];

Слейте элементы этого списка в числа:

dartList<int> [123, 456, 789]