Описание тега for-range
0
ответов
Цикл на основе диапазона или for_each с политикой выполнения лучше?
Я читал об этих новых политиках выполнения в C++17 на cppreference.com: https://en.cppreference.com/w/cpp/algorithm/execution_policy_tag_t И мне было интересно, должны ли мы предпочесть те, что сейчас, а не циклы, основанные на диапазоне, если мы хо…
28 окт '18 в 18:28
1
ответ
Литерал для диапазонов в C++11
Если у меня есть это: for (auto iSong = 1; iSong <= iMaxSongNumber; iSong++) Могу ли я использовать новый for range подход? Я понимаю, что для контейнеров им нужен begin а также end метод для них, чтобы работать. Но если у нас есть буквальные мак…
20 мар '17 в 09:43
2
ответа
Диапазон на основе цикла для временного диапазона
Благодаря некоторым ошибкам сегментации и предупреждениям в valgrind я обнаружил, что этот код неверен и имеет какую-то висячую ссылку в цикле for-range. #include<numeric> #include<vector> auto f(){ std::vector<std::vector<double&g…
20 июл '18 в 06:17
1
ответ
Диапазон по фрагменту строки не согласован
Этот код: import "fmt" import "time" func main() { string_slice:=[]string{"a","b","c"} for _,s:=range string_slice{ go func(){ time.Sleep(1*time.Second) fmt.Println(s) }() } time.Sleep(3*time.Second) } производит вывод "c c c", в то время как этот к…
29 авг '17 в 14:31
0
ответов
boost counting_range не включает повторение последнего значения
У меня есть этот код: void CMeetingScheduleAssistantApp::InitDateTransArrays() { if (theApp.UseTranslationINI() || theApp.GetProgramLanguage() == LANGUAGE_MALAGASY) { CString strKey; // Days of the week for (auto const &i : boost::counting_range…
21 мар '17 в 18:04
1
ответ
Карта в цикле диапазона заказа
Я ищу точный способ измерения Go map с целью. Спецификация Golang гласит следующее: Порядок итераций для карт не указан и не гарантируется, что он будет одинаковым для каждой итерации. Если записи карты, которые еще не были достигнуты, будут удалены…
12 сен '16 в 12:17
1
ответ
может кто-нибудь объяснить мне этот код C++?
Что означает двоеточие в следующем коде? а откуда взялась функция обратного вызова? using void_callback_f = void (*)(); std::vector<void_callback_f> _reload_callbacks; void Reload() { for (const auto& callback : _reload_callbacks) { callba…
19 фев '20 в 08:08
3
ответа
Почему обычный цикл for позволяет присваивать значение полям структуры, а диапазон for не работает в Golang?
Использование для диапазона: for _, acc := range accounts{ accDetails, _ := repo.GetAccountDets(ctx, acc.number, acc.status) acc.Details = *accDetails } Вышеупомянутый не работает. Но работает следующее. for i:=0; i < len(accounts); i++ { accDeta…
05 май '20 в 07:20
1
ответ
Почему эта постоянная автоматическая переменная компилируется в цикле range-for для константной функции-члена класса?
У меня есть следующее объявление классов, и, согласно тому, что я узнал о константных функциях-членах, константные объекты не могут вызывать неконстантные функции-члены. В цикле range-for мы используем "const auto animal", который предположительно и…
24 дек '19 в 01:20
0
ответов
Как заставить объект двигаться в pygame при использовании игрового цикла
Я хочу, чтобы объект эллипса перемещался по моей pygame, пока я могу выполнять свои функции щелчка мышью. Но поскольку я сделал прямоугольник, чтобы сохранить форму эллипса, он блокирует мою возможность добавлять объекты, пока я использую функции мы…
07 май '20 в 20:25
1
ответ
Перейти к следующему итератору в цикле for на основе диапазона
Для моего проекта мне нужно заставить итераторы из цикла перейти к следующему элементу в контейнере, выполнить некоторые операции и снова вернуться к тому же итератору и просто продолжить, однако по какой-то причине ни advance ни next а затем исполь…
16 июн '20 в 09:44
1
ответ
вставка в конец std::list во время цикла на основе диапазона
Я наткнулся на " Добавить элементы в вектор во время цикла на основе диапазона C++11 " и не удивился, что это запрещено использоватьstd::vectorпотому что добавление может сделать итераторы недействительными. Однако вставка вstd::list не аннулирует н…
02 фев '20 в 04:12
0
ответов
Как clang-tidy определяет, есть ли разыменование нулевого указателя?
Я получаю предупреждение от clang-tidy, которое жалуется на цикл на основе диапазона для vectorшаблон, который является пользовательской реализацией вектора. Для кода: non_std::vector<int> v; for (const int& e : v) { } clang-tidy жалуется …
12 ноя '20 в 04:48
1
ответ
цикл for - Java и Python работают по-разному [дубликат]
Я хочу изменить переменную y и он работает на Java, как показано ниже for(int x=0;x<4;x++) { for(int y=0;y<3;y++) { System.out.print(y); if(y==1){y+=1;} } } // output == 01010101 Но когда я пытаюсь реализовать ту же логику в Python, она не раб…
18 мар '21 в 16:32
0
ответов
Почему «return» не завершает цикл for-range в функции? [закрыто]
Я пытаюсь завершить скрипт после того, как верну в него значение для range петля. Когда код доходит до if arr == [] or len(arr) == 1 or len(arr) == 0 or n == len(arr) - 1: цикл for продолжается, несмотря на n == len(arr) -1быть правдой. Когда я отла…
06 июл '21 в 22:48
2
ответа
Код C++ VS в цикле forrange в OSX
Я застрял в цикле forrange в VS Code. Это дает мне ошибку: ожидается ';' ожидал выражения Ошибка VS Code C++ mp[0] = 10; mp[1] = 200; mp[2] = 3000; mp[3] = 40000; for (int id : mp) // error for ":" and ")" { std::cout << id << std::endl;…
22 июл '21 в 18:28
0
ответов
Мне нужно обновить время на панели навигации. Каждая панель MDToolbar находится на разных экранах и имеет уникальные идентификаторы. Мне нужно обновить текст заголовка
for i in range(14): self.root.get_screen('order_screen').ids.timestamp+f".{i}.title" = self.date + ' ' + self.time Ожидается должно быть что-то вроде этого: self.root.get_screen('order_screen').ids.timestamp0.title = "current time value" self.root.…
14 авг '21 в 10:08
0
ответов
Почему это снижение производительности при сохранении переменной значения в цикле диапазона в go/golang?
Я как бы новичок в языке. Решая leetcode: проблему двух сумм, я заметил, что если я пишу для цикла диапазона таким образом, он говорит на 97% быстрее, чем другие материалы. func twoSum(nums []int, target int) []int { hMap := map[int]int{} for i := r…
12 окт '21 в 19:10
1
ответ
Как ограничить количество циклов прохождения структуры в Go? [закрыто]
Я пытаюсь пройти только десять раз, прежде чем остановиться. Моя внешность type Book struct { Id string Title string } и код, который будет проходить через все это, - var books []Book; for _, book := range books { fmt.Println(book.Id + " " + book.Ti…
20 дек '21 в 18:37
2
ответа
стандартный юникод в языке программирования GO
У меня есть строка, содержащая карты от туза червей до 10 червей через Unicode (упражнение требует использования строки, поэтому нет массивов или срезов). Учитывая число n, я должен извлечь n карт из этой строки. Как мне это сделать, если с for-rang…
29 ноя '21 в 21:27