sábado, 7 de dezembro de 2013

Atrasado sobre as novidades do Ruby 2.0?

Talvez você se atrasou um pouco ou esqueceu o que foi trazido de novo pelo Ruby 2.0. Então aqui dois belisquinhos do que veio de "novo" pra você


Literal symbols list| Lista literal de símbolos

> %i[gabriel rubens] 
=> [:gabriel, :rubens]

Keywords arguments | Like Python? :p

def foo( mother = {} )
  name = mother[:name]
  size = mother[:size]
  
  "#{name} has size #{size}"
end

# ...

> foo name: "Creuza", size: 50000
=> Creuza has size 50000

# or

def foo(name: nil, size: nil)
 # ...
end

Nenhum comentário:

Postar um comentário

~le comentário