martes, 11 de diciembre de 2012

Puts y print

Posted by Unknown on 16:53 with No comments
En ruby podemos imprimir texto de dos formas,con puts y con print.

Cual es la diferencia?

La diferencia es minima,solo se trata de que puts agrega una nueva linea y print no:

Agregar linea

Con puts:

puts "Hola mundo"

Con print:

print "Hola mundo\n"

Podemos usar variables en ruby dentro de la misma linea:

Con print:


#!/usr/bin/ruby
cadena = "reversa"
print "Tu cadena: ", cadena, " en reversa es : ", cadena.reverse


Con puts:


#!/usr/bin/ruby
cadena = "reversa"

puts "Tu cadena:  #{cadena} en reversa es :  #{cadena.reverse}"

Solo debemos encerrar en #{} para que tome el texto como variable

También se puede usar en print para obtener el mismo resultado:


#!/usr/bin/ruby
cadena = "reversa"

puts "Tu cadena:  #{cadena} en reversa es :  #{cadena.reverse}", "\n"



Funciones de cadena

Posted by Unknown on 16:18 with No comments
En ruby podemos usar distintos tipos de funciones en cadenas, aquí las tres mas básicas:

Ver la longitud de una cadena

"Longitud".length

Ejemplo:


#!/usr/bin/ruby
cadena = "Hola"
print "Tu cadena: ", cadena, " tiene ", cadena.length, " palabras"



Voltear las cadenas

"voltear".reverse

Ejemplo:


#!/usr/bin/ruby
cadena = "reversa"
print "Tu cadena: ", cadena, " en reversa es : ", cadena.reverse


Podemos convertir nuestras variables en mayúsculas o minúsculas:

cadena.upcase
Ejemplo:


#!/usr/bin/ruby
cadena = "nombre"
print "Tu cadena : ", cadena," ahora es : ", cadena.upcase

También lo podemos hacer a la inversa:

cadena.downcase

Ejemplo:

#!/usr/bin/ruby
cadena = "NOMBRE"
print "Tu cadena : ", cadena," ahora es : ", cadena.downcase




Variables tipos de datos

Posted by Unknown on 15:39 with No comments
Podemos definir variables en ruby,solo que hay varios tipos de datos:


my_num =   25  # numero entero

my_num_r = 10.7 # numero real

my_boolean = true    #  Boleano

my_string =  "Ruby"   # Cadena

Ejemplo:


#!/usr/bin/ruby

my_num =   25  # numero
my_num_r = 10.7 # numero real
my_boolean = true    #  Boleano
my_string =  "Ruby"   # Cadena

puts "Tipos de datos :"
print  "Numero entero : ", my_num, "\n"
print  "Numero real : ", my_num_r, "\n"
print "Boolean: ", my_boolean, "\n"
print "Cadena: ", my_string

Copia y ejecuta.

Comentarios

Posted by Unknown on 15:25 with No comments
Los comentarios en ruby se definen de la siguiente manera:

Simple comentario:


#!/usr/bin/ruby
puts "Hola Mundo"
# Este es un comentario
puts "Hola Mundo de nuevo"

También podemos definir varios comentarios usando =begin =end 



#!/usr/bin/ruby
puts "Hola Mundo"
=begin
un comentario
de varias
=end
puts "Hola Mundo de nuevo"

Eso es todo


Hola Mundo en ruby

Posted by Unknown on 15:18 with No comments
Pasos para ejecutar Hola Mundo en ruby Linux

wich ruby > hola-mundo.rb

#!/usr/bin/ruby
puts "Hola Mundo"

Y lo ejecutamos de esta manera:

chmod +x hola-mundo.rb

y

./hola-mundo.rb

o

ruby hola-mundo.rb