Una introducción al lenguaje de programación Crystal, pensada para gente con experiencia en Ruby, centrándose en diferencias y similutudes con este. Presentada en Madrid.rb Mayo 2016.
quack "I'm a duck! Don't look at my like that!" end end def make_a_duck_quack(duck) duck.quack end duck1 = Duck.new duck2 = QuacksLikeADuck.new make_a_duck_quack(duck1) make_a_duck_quack(duck2)
es un String | Int32 if param.is_a?(String) # param es un String aquí, así que # responde a upcase param.upcase else param.to_s end end end object = MyClass.new object.my_method("hello") # "HELLO" object.my_method(5) # "5"