Skip to content

Latest commit

 

History

History
64 lines (42 loc) · 1.5 KB

guion.md

File metadata and controls

64 lines (42 loc) · 1.5 KB

In one line of Ruby you can...

  • Comprobar que todo el mundo tiene Ruby instalado
  • ...e IRB abierto

Print a message

  • Mostrar que Ruby es un lenguaje interpretado
  • No hay función main

Multiple assignments

  • Intercambiar objetos sin variables temporales
  • Tal vez explicar splats

Cheer up on Fridays

  • Estructuras if, unless, while y until en una línea
  • Métodos booleanos que acaban en ?
  • Mencionar métodos que acaban en !

Print an array as a numbered list

  • Array de strings separadas por espacios con %w
  • Interpolado de strings con #{}
  • Método map
  • Bloques
  • Enumerador each_with_index

Find the inner product of two vectors

  • Método zip
  • Método inject

Bonus: check primality

  • Encontrar el error

Create your own type of exception

  • Excepciones: Exception y StandardError
  • raise, rescue

Start a web server

  • Oneliner molón para usar directamente en la terminal con ruby -e
  • Opción -rwebrick para cargar la gema

Search the next solution of the First Ascent hill-climbing algorithm

  • Algoritmos en una línea
  • Supuesto método neighborhood
  • Método detect

Generate a Hash that calculates the Fibonacci sequence

  • Inicialización por defecto de claves en hashes mediante Hash.new {...}

Display a file by blocks, as a presentation

  • Lectura de archivos: read, readlines
  • Métodos para strings: split, (g)sub...
  • Entrada desde teclado: gets
  • Expresiones regulares
  • Llamadas al sistema: system, ```