Pytania oznaczone «loops»

103
Sprawdź, czy lista <t> zawiera inną listę

Mam listę parametrów takich jak ta: public class parameter { public string name {get; set;} public string paramtype {get; set;} public string source {get; set;} } IEnumerable<Parameter> parameters; I tablicę ciągów, z którymi chcę to porównać. string[] myStrings = new string[] {...

102
Rails: fields_for z indeksem?

Czy istnieje metoda (lub sposób na uzyskanie podobnej funkcjonalności), aby zrobić fields_for_with_index? Przykład: <% f.fields_for_with_index :questions do |builder, index| %> <%= render 'some_form', :f => builder, :i => index %> <% end %> Ta renderowana część musi...

101
VBA - jak warunkowo pominąć iterację pętli for

Mam pętlę for na tablicy. To, co chcę zrobić, to przetestować określony warunek w pętli i przejść do następnej iteracji, jeśli to prawda: For i = LBound(Schedule, 1) To UBound(Schedule, 1) If (Schedule(i, 1) < ReferenceDate) Then PrevCouponIndex = i Continue '*** THIS LINE DOESN'T...

98
Jak wyrwać się z zagnieżdżonych pętli?

Jeśli użyję breakinstrukcji, spowoduje to tylko przerwanie pętli wewnętrznej i muszę użyć flagi, aby przerwać pętlę zewnętrzną. Ale jeśli istnieje wiele zagnieżdżonych pętli, kod nie będzie dobrze wyglądał. Czy jest inny sposób na przerwanie wszystkich pętli? (Proszę nie używać goto...

97
Sprawdź, czy w pętli foreach nie ma wartości NULL

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,...

97
Jak skorzystać z metody Early Break Redukcja ()?

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...

94
VB.NET - Jak przejść do następnej pozycji a For Each Loop?

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 dodać Elsedo instrukcji If,...

91
Jak mogę wcześniej zwrócić coś z bloku?

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...

91
Podaj koniec pętli .each w rubinie

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,...

90
Licznik wewnątrz xsl: pętla for-each

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...

90
Więcej Pythonowego sposobu na uruchomienie procesu X razy

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...