Ruby LanguageEmpezando con Ruby Language

Observaciones

Ruby es un lenguaje multiplataforma de código abierto, orientado a objetos dinámico, diseñado para ser simplista y productivo. Fue creado por Yukihiro Matsumoto (Matz) en 1995.

Según su creador, Ruby fue influenciado por Perl , Smalltalk , Eiffel , Ada y Lisp . Admite múltiples paradigmas de programación, incluyendo funcional, orientado a objetos e imperativo. También cuenta con un sistema de tipo dinámico y gestión automática de memoria.

Versiones

Versión Fecha de lanzamiento
2.4 2016-12-25
2.3 2015-12-25
2.2 2014-12-25
2.1 2013-12-25
2.0 2013-02-24
1.9 2007-12-25
1.8 2003-08-04
1.6.8 2002-12-24

Hola mundo de IRB

Alternativamente, puede usar el Ruby Interactive Shell (IRB) para ejecutar inmediatamente las declaraciones de Ruby que escribió anteriormente en el archivo de Ruby.

Comience una sesión de IRB escribiendo:

$ irb

Luego ingrese el siguiente comando:

puts "Hello World"

Esto da como resultado la siguiente salida de consola (incluida la nueva línea):

Hello World

Si no desea iniciar una nueva línea, puede usar print :

print "Hello World"

Hola mundo con tk

Tk es la interfaz gráfica de usuario (GUI) estándar para Ruby. Proporciona una interfaz gráfica de usuario multiplataforma para los programas de Ruby.

Código de ejemplo:

require "tk"
TkRoot.new{ title "Hello World!" }
Tk.mainloop

El resultado:

Resultado de Hello World con tk

Explicación paso a paso:

require "tk"

Cargue el paquete tk.

TkRoot.new{ title "Hello World!" }

Define un widget con el título Hello World

Tk.mainloop

Iniciar el bucle principal y mostrar el widget.

Hola Mundo

Este ejemplo asume que Ruby está instalado.

Coloque lo siguiente en un archivo llamado hello.rb :

puts 'Hello World'

Desde la línea de comandos, escriba el siguiente comando para ejecutar el código Ruby desde el archivo fuente:

$ ruby hello.rb

Esto debería dar salida:

Hello World

La salida se mostrará inmediatamente a la consola. Los archivos fuente de Ruby no necesitan ser compilados antes de ser ejecutados. El intérprete de Ruby compila y ejecuta el archivo de Ruby en tiempo de ejecución.

Hola mundo sin archivos fuente

Ejecute el siguiente comando en un shell después de instalar Ruby. Esto muestra cómo puede ejecutar programas Ruby simples sin crear un archivo Ruby:

ruby -e 'puts "Hello World"'

También puede alimentar un programa Ruby a la entrada estándar del intérprete. Una forma de hacerlo es usar un documento aquí en su comando de shell:

ruby <<END
puts "Hello World"
END

Hello World como archivo autoejecutable: usando Shebang (solo sistemas operativos similares a Unix)

Puede agregar una directiva de intérprete (shebang) a su script. Cree un archivo llamado hello_world.rb que contenga:

#!/usr/bin/env ruby

puts 'Hello World!'

Dar los permisos ejecutables de script. Aquí es cómo hacer eso en Unix:

$ chmod u+x hello_world.rb

Ahora no necesita llamar explícitamente al intérprete de Ruby para ejecutar su script.

$ ./hello_world.rb

Mi primer metodo

Visión general

Crea un nuevo archivo llamado my_first_method.rb

Coloque el siguiente código dentro del archivo:

def hello_world
  puts "Hello world!"
end

hello_world() # or just 'hello_world' (without parenthesis)

Ahora, desde una línea de comando, ejecuta lo siguiente:

ruby my_first_method.rb

La salida debe ser:

Hello world!

Explicación

  • def es una palabra clave que nos dice que estamos def -ining un método - en este caso, hello_world es el nombre de nuestro método.
  • puts "Hello world!" puts (o canaliza a la consola) la cadena Hello world!
  • end es una palabra clave que significa que estamos terminando nuestra definición del método hello_world
  • Como el método hello_world no acepta ningún argumento, puede omitir el paréntesis invocando el método.