Изучение PHP. Цикл foreach, for, while. Break
Array: for/foreach или unsafe
Я много работаю с массивами, поэтому хотел бы освежить тему того, как наиболее быстро по нему перемещаться в C#. Речь пойдёт об экономии наносекунд и оптимизации на уровне IL-кода. Кажется, что в 99% случаев вам это знать не нужно и задумываться об этом не стоит. Тем не менее, для горячих сценариев или если вы из high-load или геймдева, вам это может пригодиться. Проблема: проверка границ массива Ранее все выбирали обычный for, чтобы просто пробежаться по массиву. Ну, во всяком случае те, кто топил за перформанс...
JS: Разница между методом ForEach и циклом for (в контексте массивов)
Оба предназначены для перебора массивов и коллекций. For - перебирает элементы, пока не сработает условие. For быстрее, чем ForEach. Аргументы у for следующие: Цикл for работает с ключевым словом await. For можно прервать. ForEach - перебирает элементы массива и для каждого вызывает колбэк функцию со следующими аргументами: ForEach не работает с ключевым словом await. ForEach принимает только синхронные функции. ForEach не вызовет колбэк, если айтем в массиве пустой (метод просто пропустит этот айтем, как будто его не существует)...