Preguntas etiquetadas con loops

97
Compruebe si list <t> contiene alguna otra lista

Tengo una lista de parámetros como este: public class parameter { public string name {get; set;} public string paramtype {get; set;} public string source {get; set;} } IEnumerable<Parameter> parameters; Y una serie de cadenas con las que quiero compararlas. string[] myStrings = new...

97
Compruebe si hay nulo en el bucle foreach

¿Existe una forma mejor de hacer lo siguiente ? Necesito una verificación para que no se produzca un valor nulo en el archivo. Encabezados antes de continuar con el bucle if (file.Headers != null) { foreach (var h in file.Headers) { //set lots of properties & some other stuff } } En...

96
¿Cómo salir de los bucles anidados?

Si utilizo una breakdeclaración, solo romperá el bucle interno y necesito usar alguna bandera para romper el bucle externo. Pero si hay muchos bucles anidados, el código no se verá bien. ¿Hay alguna otra forma de romper todos los bucles? (No lo use goto stmt). for(int i = 0; i < 1000; i++) {...

94
¿Cómo romper temprano el método reduce ()?

¿Cómo puedo romper la iteración del reduce()método? 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...

93
VB.NET - ¿Cómo pasar al siguiente elemento a para cada bucle?

¿Hay una declaración como Exit For, excepto que en lugar de salir del bucle, simplemente pasa al siguiente elemento? Por ejemplo: For Each I As Item In Items If I = x Then ' Move to next item End If ' Do something Next Sé que podría simplemente agregar un Elsea la declaración If para...

91
Dile el final de un bucle .each en ruby

Si tengo un bucle como users.each do |u| #some code end Donde usuarios es un hash de varios usuarios. ¿Cuál es la lógica condicional más fácil para ver si está en el último usuario en el hash de usuarios y solo desea ejecutar un código específico para ese último usuario? users.each do |u|...

90
Una forma más pitónica de ejecutar un proceso X veces

¿Qué es más pitónico? Mientras que bucle: count = 0 while count < 50: print "Some thing" count = count + 1 En bucle: for i in range(50): print "Some thing" Editar: no duplicar porque tiene respuestas para determinar cuál es más claro, frente a cómo ejecutar un rango sin 'i', a pesar...

89
¿Cómo puedo recorrer todas las filas de una tabla? (MySQL)

Tengo una tabla A y hay una ID de clave principal. Ahora quiero pasar por todas las filas en A. Encontré algo como 'para cada registro en A', pero parece que no es así como se hace en MySQL. La cosa es que para cada fila quiero tomar un campo y transformarlo, insertarlo en otra tabla y luego...

89
Iterando a través de un mapa de golang

Tengo un mapa de tipo: map[string]interface{} Y finalmente, puedo crear algo como (después de deserializar desde un archivo yml usando goyaml) mymap = map[foo:map[first: 1] boo: map[second: 2]] ¿Cómo puedo recorrer este mapa? Intenté lo siguiente: for k, v := range mymap{ ... } Pero me...