foreach
Вопросы и ответы
Вопрос или проблема С помощью циклов foreach в C++ мы можем написать: void process(int i); ... for(auto i : items) process(i); С диапазонами в C++20 это можно записать следующим образом: std::ranges::for_each(items, process); С std::views::zip в C++23
Вопросы и ответы
Вопрос или проблема Представим, что в Java разрешено использование цикла for-each для null java.util.Collection, который пропускал бы итерацию без генерации NullPointerException. Будет ли это функционально отличаться от обертывания проверки на null вокруг цикла?
Вопросы и ответы
Вопрос или проблема Я загружаю пользовательский JSON в собственный класс-геттер/сеттер, однако у меня совсем нет опыта работы с IEnumerables, и я немного застрял. Json: { 'Item1': {'a': value, 'b': value, 'c': []}, } В будущем он может содержать больше
Вопросы и ответы
Вопрос или проблема Я не могу примирить эти два наблюдения: Двумерный массив (T[,]) нельзя присвоить переменной типа IEnumerable<T> В foreach(var item in (T[,])array2d) компилятор знает, что var это T. Я думал, что foreach — это просто синтаксический