Pętle są rodzajem struktury przepływu sterowania w programowaniu, w której szereg instrukcji może być wykonywany wielokrotnie, dopóki nie zostanie spełniony jakiś warunek.
Czy istnieje lepszy sposób na wykonanie następujących czynności: Potrzebuję sprawdzenia, czy w pliku nie występuje null. Nagłówki przed kontynuowaniem pętli if (file.Headers != null) { foreach (var h in file.Headers) { //set lots of properties & some other stuff } } Krótko mówiąc, pisanie foreach wewnątrz if wygląda trochę brzydko …
Jak mogę przerwać iterację reduce()metody? for: for (var i = Things.length - 1; i >= 0; i--) { if(Things[i] <= 0){ break; } }; reduce() Things.reduce(function(memo, current){ if(current <= 0){ //break ??? //return; <-- this will return undefined to memo, which is not what I want } }, 0)
Mogę się mylić (po prostu daj mi znać, a usunę pytanie), ale wygląda na to, że Python nie odpowie for n in range(6,0): print n Próbowałem użyć xrange i to też nie zadziałało. Jak mogę to zaimplementować?
Więc pomyślałem, że mógłbym po prostu zapętlić localStorage jak normalny obiekt, ponieważ ma długość. Jak mogę przez to przejść? localStorage.setItem(1,'Lorem'); localStorage.setItem(2,'Ipsum'); localStorage.setItem(3,'Dolor'); Jeśli zrobię localStorage.length, zwraca, 3co jest poprawne. Więc zakładam, że for...inpętla zadziała. Myślałem o czymś takim: for (x in localStorage){ console.log(localStorage[x]); } Ale bezskutecznie. Jakieś pomysły? Inny pomysł, …
Czy istnieje taka instrukcja Exit For, z wyjątkiem tego, że zamiast wyjść z pętli, po prostu przechodzi do następnej pozycji. Na przykład: For Each I As Item In Items If I = x Then ' Move to next item End If ' Do something Next Wiem, że mógłbym po prostu …
Kopiuję N bajtów z pSrcdo pDest. Można to zrobić w jednej pętli: for (int i = 0; i < N; i++) *pDest++ = *pSrc++ Dlaczego jest to wolniejsze niż memcpylub memmove? Jakich sztuczek używają, aby to przyspieszyć?
Próbuję wykonać iterację nad formArray w moim komponencie, ale pojawia się następujący błąd Error: Cannot find control with unspecified name attribute Oto, jak wygląda logika w moim pliku klasy export class AreasFormComponent implements OnInit { public initialState: any; public areasForm: FormGroup; constructor(private fb: FormBuilder) { } private area(): any { …
Jeśli mam pętlę, taką jak users.each do |u| #some code end Gdzie użytkownicy to skrót wielu użytkowników. Jaka jest najłatwiejsza logika warunkowa, aby sprawdzić, czy jesteś na ostatnim użytkowniku w skrócie użytkowników i chcesz wykonać tylko określony kod dla tego ostatniego użytkownika, więc coś w rodzaju users.each do |u| #code …
Gdybym chciał zrobić coś takiego: collection.each do |i| return nil if i == 3 ..many lines of code here.. end Jak uzyskać taki efekt? Wiem, że mógłbym po prostu zawinąć wszystko wewnątrz bloku w duże wyrażenie if, ale chciałbym uniknąć zagnieżdżania, jeśli to możliwe. Break nie zadziała tutaj, ponieważ nie …
Jak uzyskać licznik w pętli xsl: for-each, który odzwierciedlałby liczbę aktualnie przetworzonych elementów. Na przykład mój źródłowy XML to <books> <book> <title>The Unbearable Lightness of Being </title> </book> <book> <title>Narcissus and Goldmund</title> </book> <book> <title>Choke</title> </book> </books> Chcę uzyskać: <newBooks> <newBook> <countNo>1</countNo> <title>The Unbearable Lightness of Being </title> </newBook> <newBook> …
Co jest bardziej pythonowe? Pętla While: count = 0 while count < 50: print "Some thing" count = count + 1 Dla pętli: for i in range(50): print "Some thing" Edycja: nie duplikuj, ponieważ zawiera odpowiedzi pozwalające określić, który jest jaśniejszy, w porównaniu z tym, jak uruchomić zakres bez „i” …
Jak mogę iterować listę obiektów, uzyskując dostęp do poprzednich, bieżących i następnych elementów? Jak ten kod C / C ++ w Pythonie? foo = somevalue; previous = next = 0; for (i=1; i<objects.length(); i++) { if (objects[i]==foo) { previous = objects[i-1]; next = objects[i+1]; } }
Mam mapę typu: map[string]interface{} I na koniec mogę stworzyć coś takiego (po deserializacji z pliku yml za pomocą goyaml) mymap = map[foo:map[first: 1] boo: map[second: 2]] Jak mogę iterować tę mapę? Próbowałem następujących rzeczy: for k, v := range mymap{ ... } Ale pojawia się błąd: cannot range over mymap …
Mam tabelę A i jest jeden identyfikator klucza podstawowego. Teraz chcę przejść przez wszystkie rzędy schematu A. Znalazłem coś w rodzaju „dla każdego rekordu w A”, ale wydaje się, że nie jest to sposób, w jaki robisz to w MySQL. Chodzi o każdy wiersz, który chcę wziąć pole i przekształcić …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.