Ruby Language Tutorial
Empezando con Ruby Language
Buscar..
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:
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 estamosdef
-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 cadenaHello world!
-
end
es una palabra clave que significa que estamos terminando nuestra definición del métodohello_world
- Como el método
hello_world
no acepta ningún argumento, puede omitir el paréntesis invocando el método.