lunes, 7 de abril de 2008

Java2Ruby

A veces descubro que aún sigo escribiendo en Java, así que espero que con estos apuntes pueda escribir en Ruby. :-)


Java:


for( int i = 0; i < 6; i++){
System.out.println(i);
}

Ruby:

3.times{|i| puts i}

Java:

String a = null;
String b = "hola";
if( a == null){
a = b;
}

Ruby:

b = "hola"
a = a || b


Java:

public static String join(Collection coleccion, String separador) {
StringBuffer buffer = new StringBuffer();
Iterator iterador = coleccion.iterator();
while (iterador.hasNext()) {
buffer.append(iterador.next());
if (iterador.hasNext()) {
buffer.append(separador);
}
}
return buffer.toString();
}
String b = join(a, ",");

Ruby:

a = [1,2,3,4,5]
b = a * ","


¿Superaré las dos líneas en Ruby? :-)

No hay comentarios: