Запитання з тегом «for-loop»

Цикл для циклу - це структура управління, яка використовується багатьма мовами програмування для перегляду діапазону. Це спосіб повторення висловлювань кілька разів, поки цикл не закінчиться. Залежно від мови це може бути цілий діапазон цілих чисел, ітераторів тощо.

8
пітонічний спосіб зробити щось N разів без змінної індексу?
З кожним днем ​​я все більше люблю пітона. Сьогодні я писав такий код, як: for i in xrange(N): do_something() Мені довелося щось робити N разів. Але кожен раз не залежав від значення i(змінної індексу). Я зрозумів, що створюю змінну, яку ніколи не використовував (i ), і подумав, що "Напевно існує …

7
Чи розуміння списку та функціональні функції швидші, ніж "для циклів"?
З точки зору продуктивності в Python, список осягнення, або функції , такі як map(), filter()і reduce()швидше , ніж цикл? Чому, технічно, вони працюють із швидкістю С , тоді як цикл for працює на швидкості віртуальної машини python ?. Припустимо, що в грі, яку я розробляю, мені потрібно намалювати складні та …

4
Змінюйте значення під час ітерації
Припустимо, у мене є такі типи: type Attribute struct { Key, Val string } type Node struct { Attr []Attribute } і що я хочу повторити атрибути мого вузла, щоб змінити їх. Я б хотіла, щоб вміти: for _, attr := range n.Attr { if attr.Key == "href" { attr.Val …
153 arrays  for-loop  go 

17
Перевірте, чи існує об'єктне значення в масиві Java-об’єктів, а якщо не додати новий масив до масиву
Якщо у мене є такий масив об'єктів: [ { id: 1, username: 'fred' }, { id: 2, username: 'bill' }, { id: 2, username: 'ted' } ] Чи є спосіб провести цикл через масив, щоб перевірити, чи існує певне значення імені користувача, і якщо він нічого не робить, але якщо …

5
TypeScript для… індексу / ключа?
Як описано тут, TypeScript вводить цикл foreach: var someArray = [9, 2, 5]; for (var item of someArray) { console.log(item); // 9,2,5 } Але хіба немає індексу / ключа? Я б очікував чогось типу: for (var item, key of someArray) { ... }

6
Як отримати поточний індекс для кожного Котліна
Як отримати індекс в а для кожного циклу? Я хочу надрукувати номери за кожну секунду ітерації Наприклад for (value in collection) { if (iteration_no % 2) { //do something } } У java у нас є традиційний для циклу for (int i = 0; i < collection.length; i++) Як отримати …
141 android  for-loop  kotlin 

21
Остання ітерація посиленого циклу в java
Чи є спосіб визначити, чи петля повторюється останній раз. Мій код виглядає приблизно так: int[] array = {1, 2, 3...}; StringBuilder builder = new StringBuilder(); for(int i : array) { builder.append("" + i); if(!lastiteration) builder.append(","); } Тепер справа в тому, що я не хочу додавати кому в останній ітерації. Тепер …

11
Ітерація через вектор C ++, використовуючи цикл 'для'
Я новачок у мові C ++. Я почав використовувати вектори, і помітив, що у всьому коді, який я бачу, щоб повторюватись хоч вектором через індекси, перший параметр forциклу - це завжди щось на основі вектора. У Java я можу зробити щось подібне з ArrayList: for(int i=0; i < vector.size(); i++){ …

4
Чи безпечно видаляти вибрані ключі з карти в циклі діапазону?
Як можна видалити вибрані ключі з карти? Чи безпечно поєднувати delete()з дальністю, як у наведеному нижче коді? package main import "fmt" type Info struct { value string } func main() { table := make(map[string]*Info) for i := 0; i < 10; i++ { str := fmt.Sprintf("%v", i) table[str] = &Info{str} …
135 dictionary  for-loop  go 

5
Продуктивність FOR vs FOREACH в PHP
Перш за все, я розумію, що в 90% додатків різниця в продуктивності абсолютно не має значення, але мені просто потрібно знати, яка конструкція швидша. Це і ... Інформація, наявна на даний момент у них в мережі, є заплутаною. Багато людей кажуть, що передбачити це погано, але технічно це повинно бути …

8
Як оптимізувати для розуміння та циклів у Scala?
Тож Скала повинен бути таким же швидким, як і Java. Я переглядаю деякі проблеми Project Euler в Scala, які я спочатку вирішував на Java. Конкретно проблема 5: "Яке найменше додатне число, яке рівномірно ділиться на всі числа від 1 до 20?" Ось моє рішення Java, яке займає 0,7 секунди на …

4
Як зупинити JavaScript для циклу?
Я використовую цей JavaScript для ітерації масиву та пошуку відповідного елемента масиву: var remSize = [], szString, remData, remIndex, i; for (i = 0; i < remSize.length; i++) { // I'm looking for the index i, when the condition is true remSize[i].size == remData.size ? remIndex = i : remIndex …


19
Чи погана практика використовувати перерву в циклі for? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
123 for-loop  break 

6
Порушення / вихід вкладений в vb.net
Як я можу вийти з вкладеного для або в циклі на vb.net? Я спробував використовувати вихід для, але він стрибнув або зламав лише один лише для циклу. Як зробити це для наступного: for each item in itemList for each item1 in itemList1 if item1.text = "bla bla bla" then exit …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.