He estado echándole un vistazo al Swift ese, y es bien feo. no me gusta. Me parece muy confuso.
Cita:
Empezado por AgustinOrtu
3. Los for en Delphi solamente se pueden incrementar de a 1... en serio, es una total ridicules!
|
Eso no es cierto, también se pueden incrementar en -1.
De todas formas, no me parece tan ridículo. Los bucles FOR de casi cualquier lenguaje no son más que bucles WHILE optimizados (sobre todo en C). Si quieres incrementar por otro valor, tienes varias formas: hacer tu propio bucle WHILE o REPEAT (tampoco cuesta tanto), o multiplicar el valor contador por el incremento que necesites. Por ejemplo:
Código Delphi
[-]
VAR
Contador: INTEGER;
BEGIN
Contador := 1;
WHILE Contador < 21 DO
BEGIN
HacerAlgoCon (Contador);
INC (Contador, 4)
END;
FOR Contador := 0 TO 4 DO
HacerAlgoCon ((Contador * 4) + 1)
END.
Sí es verdad que a veces echo de menos los bucles de BASIC:
Código:
DIM Contador AS INTEGER
FOR Contador = 1 TO 20 STEP 4
CALL HacerAlgoCon (Contador)
NEXT Contador
Nota: La verdad es que no estoy seguro de que todos los bucles hagan lo mismo, pero se pilla la idea, ¿no?