Форум программистов, компьютерный форум, киберфорум
Другие языки программирования
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 05.07.2016
Сообщений: 6
1

Циклы с индексом и объектом в языке dart

31.03.2020, 13:07. Показов 343. Ответов 0

Привет всем. Начал изучать язык dart. Возник вопрос по циклам.
Есть ли в dart циклы типа:

C++
1
for (index, object in list) {}
В Python есть подобный цикл, но в dart я нашёл только без индекса:

C++
1
for (object in list) {}
Мне нужен и индекс, и сам объект. Пришлось пока написать так (это просто пример, не связанный с моей задачей):

C++
1
2
3
4
5
6
int streetIndex(String street) {
   for (int i = 0; i < objects.length; i++)
      if (objects[i].name == street)
         return i;
   return -1;
}
а хотелось бы так:

C++
1
2
3
4
5
6
int streetIndex(String street) {
   objects.forEach(i, object)
      if (object.street == street)
         return i;
   return -1;
}
или:

C++
1
2
3
4
5
6
int streetIndex(String street) {
   for (i, object in objects)
      if (object.street == street)
         return i;
   return -1;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2020, 13:07
Ответы с готовыми решениями:

Dart: поговорим о языке
Всем привет. (Пишу в разделе JS, т.к. более подходящего раздела для темы не вижу.) Я с Dart в...

Циклы: найти номер первого четного числа последовательности с нечетным индексом
Найти номер первого четного числа последовательности натуральных чисел, заданных пользователем с...

Циклы for, while и do while в языке C
Всем привет, нужна ваша помощь в освоении хотя бы одного цикла. Задание: вычислить таблицу...

Циклы на языке делфи
В бригаде, работающей на уборке сена, имеется N сенокосилок.Первая сенокосилка работала m часов, а...

__________________
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2020, 13:07

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

DataGrid: удалить строку с индексом 1, если строка с индексом 2 получает фокус
Мне нужно удалить строку с индексом 1 если если строка с индексом 2 получает фокус. делаю так...

Как присвоить значению X:= F с верхним индексом n и нижним индексом 2 (см. вложение)
Как присвоить значению X:= F с верхним индексом n и нижним индексом 2 (см. вложение)

Подсчитать количество отрицательных элементов с четным индексом и сумму положительных с нечетным индексом
полный ноль в VBA, ничего даже в голову не лезет

Удалите из списка элемент с индексом k, сдвинув влево все элементы, стоящие правее элемента с индексом k
С клавиатуры вводится список из 50 элементов, индекс элемента в списке k. Удалите из списка элемент...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.