Primeros pasos con Ruby Language

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 comando, escriba el siguiente comando para ejecutar el código de Ruby desde el archivo fuente:

$ ruby hello.rb

Esto debería generar:

Hello World

La salida se mostrará inmediatamente en la consola. No es necesario compilar los archivos fuente de Ruby antes de ejecutarlos. El intérprete de Ruby compila y ejecuta el archivo de Ruby en tiempo de ejecución.

Hello World como un archivo autoejecutable, utilizando Shebang (solo sistemas operativos similares a Unix)

Puede agregar una directiva de intérprete (shebang) a su secuencia de comandos. Crea un archivo llamado hello_world.rb que contiene:

#!/usr/bin/env ruby

puts 'Hello World!'

Otorgue permisos ejecutables al script. He aquí cómo hacerlo 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

Hola mundo del IRB

Alternativamente, puede usar [Interactive Ruby Shell] (http://ruby-doc.org/stdlib-2.3.1/libdoc/irb/rdoc/IRB.html) (IRB) para ejecutar inmediatamente las declaraciones de Ruby que escribió anteriormente. en el archivo Rubí.

Inicie una sesión de IRB escribiendo:

$ irb

Luego ingrese el siguiente comando:

puts "Hello World"

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

Hello World

Si no desea comenzar una nueva línea, puede usar imprimir:

print "Hello World"

Hello World sin archivos fuente

Ejecute el siguiente comando en un shell después de instalar Ruby. Esto muestra cómo puede ejecutar programas sencillos de Ruby sin crear un archivo de 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í] (https://en.wikipedia.org/wiki/Here_document) en su comando de shell:

ruby <<END
puts "Hello World"
END

Hola mundo con tk

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

Código de ejemplo:

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

El resultado:

Resultado de Hola Mundo con tk

Explicación paso a paso:

require "tk"

Cargue el paquete tk.

TkRoot.new{ title "Hello World!" }

Defina un widget con el título Hello World

Tk.mainloop

Inicie el bucle principal y muestre el widget.

Mi primer método

Visión general

Cree 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, ejecute 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 finalizando 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