
Principios basicos de Ruby
Para la creacion de un objeto se tiene que estar utilizando la palabra new como a continuacion se representa:
song1 = Song.new("Ruby Tuesday")
Los condicionales son representados por if y se utiliza la palabra end para cerrarlos:
if count > 10
puts "Try again"
elsif tries == 3
puts "You lose"
else
puts "Enter a number"
end
Existen varias formas de representar los ciclos y a continuacion se ejemplificaran:
while square <10 square = "square*square"
end
Esto seria algo asi como un for:
def fibUpTo(max)
i1, i2 = 1, 1 # parallel assignment
while i1 <= max
yield i1
i1, i2 = i2, i1+i2
end
end
fibUpTo(1000) { f print f, " " }
Y tambien se puede utilizar el metodo each:
[ 1, 3, 5 ].each { i puts i }
Para crear un arreglo se puede hacer directamente introduciendo valores a cada posicion o simplemente con la palabra new para generar un arreglo vacio:
a = [ 3.14159, "pie", 99 ]
b = Array.new
Las cadenas se pueden desplegar de forma directa utilizando el comando puts o tambien se pueden guardar en variables:
puts "Mario"
MyName = "Mario"
A continuacion se muestra la forma de crear un metodo el cual tiene 3 argumentos:
def coolDude(arg1="Miles", arg2="Coltrane", arg3="Roach")
"#{arg1}, #{arg2}, #{arg3}."
end
Para llamar a este metodo solo se tiene que poner el nombre y tambien se puede llamar con algun argumento y este se modificara:
coolDude
con 1 argumento:
coolDude("Bart")
Por ultimo les dejo el link de donde saque la informacion, viene siendo algo asi como un API de Ruby.
http://www.ruby-doc.org/docs/ProgrammingRuby
[ 1, 3, 5 ].each { i puts i }
Para crear un arreglo se puede hacer directamente introduciendo valores a cada posicion o simplemente con la palabra new para generar un arreglo vacio:
a = [ 3.14159, "pie", 99 ]
b = Array.new
Las cadenas se pueden desplegar de forma directa utilizando el comando puts o tambien se pueden guardar en variables:
puts "Mario"
MyName = "Mario"
A continuacion se muestra la forma de crear un metodo el cual tiene 3 argumentos:
def coolDude(arg1="Miles", arg2="Coltrane", arg3="Roach")
"#{arg1}, #{arg2}, #{arg3}."
end
Para llamar a este metodo solo se tiene que poner el nombre y tambien se puede llamar con algun argumento y este se modificara:
coolDude
con 1 argumento:
coolDude("Bart")
Por ultimo les dejo el link de donde saque la informacion, viene siendo algo asi como un API de Ruby.
http://www.ruby-doc.org/docs/ProgrammingRuby
No hay comentarios:
Publicar un comentario