Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save karabanovbs/13c471819b43cca54479f4e7db32b687 to your computer and use it in GitHub Desktop.
Save karabanovbs/13c471819b43cca54479f4e7db32b687 to your computer and use it in GitHub Desktop.
// 2.3 Базовые типы данных
// 1) Создать список var list = [1,2,3,4,5,6,7,8];
// 2) Вывести длину этого списка;
// 3) Вывести отсортированный список list в порядке убывания, используя sort;
// 4) Выделить подсписок newList при помощи sublist (взять первые 3 элемента от исходного списка) и вывести на консоль;
// 5) Вывести индекс элемента со значением “5” в списке list;
// 6) Удалить значения с 8 до 5 из списка list и вывести в консоль.
void main() {
// 1
var list = [1, 2, 3, 4, 5, 6, 7, 8];
// 2
print(list.length);
// 3
// Используем map, что бы кипировать список и не испортить порядок исходного list
print(list.map((x) => x).toList()..sort((a, b) => b.compareTo(a)));
// 4
var newList = list.sublist(0, 3);
print(newList);
// 5
print(list.indexOf(5));
// 6
print(list.where((element) => element < 5 || element > 8).toList());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment