Du nouveau dans Ruby 2.1: Argument nommé et requis
Ruby 2.0 a introduit les arguments nommés, appelés keyword argument dans la langue de Shakespeare, soit: «argument mot-clé». Ruby 2.1 ajoute la notion d’argument nommé et requis.
Voilà à quoi ça ressemble, un argument nommé:
Avant Ruby 2.1
Mais en Ruby 2.0, vous êtes obligé de donner une valeur par défaut:
[~]⇒ rvm use 2.0.0
[~]⇒ irb
Imaginez que ça soit pareil avec les arguments dit normaux. On ne pourrait pas écrire:
def foo(arg)
On serait obligé d’écrire à la place:
def foo(arg="hello")
Un peu bizarre, non ?
Avec Ruby 2.1
On peut maintenant définir un argument nommé sans valeur par défaut, et donc faire en sorte qu’il soit requis:
[~]⇒ rvm use 2.1.0-preview1
[~]⇒ irb
Source (pdf) toruby
À demain.
/ / / / / / / / / /
« Du nouveau dans Ruby 2.1: Le suffixe f pour les chaînes de caractères ---//---
Vim: Plier (folder) les commentaires de style Unix »