Outils pour utilisateurs

Outils du site


langages:ruby:aide-memoire

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
langages:ruby:aide-memoire [17/12/2016 16:27]
julp [Récapitulatif des modificateurs]
langages:ruby:aide-memoire [17/12/2016 16:39] (Version actuelle)
julp
Ligne 185: Ligne 185:
 </code> </code>
  
-===== Récapitulatif des modificateurs =====+ 
 +===== Récapitulatif des "modificateurs=====
  
 Soit ''foo = 'bar'' : Soit ''foo = 'bar'' :
Ligne 199: Ligne 200:
 | ''%r(...)'' | ''%r@a/b@i'' équivaut à ''%%/a\\/b/i%%'' | Une autre forme pour définir une expression régulière, pratique quand le slash peut figurer dans le motif et ainsi éviter d'avoir à l'échapper | | ''%r(...)'' | ''%r@a/b@i'' équivaut à ''%%/a\\/b/i%%'' | Une autre forme pour définir une expression régulière, pratique quand le slash peut figurer dans le motif et ainsi éviter d'avoir à l'échapper |
 | ''%s(...)'' | ''%s<abc #{foo}>'' donne '':'abc #{foo}''' | Une autre forme pour écrire un symbole qui ne serait pas directement valide. Aucune substitution n'a lieu avec ce "modificateur" | | ''%s(...)'' | ''%s<abc #{foo}>'' donne '':'abc #{foo}''' | Une autre forme pour écrire un symbole qui ne serait pas directement valide. Aucune substitution n'a lieu avec ce "modificateur" |
 +
 +
 +===== Les blocs =====
 +
 +Mettre prématurément fin à un bloc : ''next''. Exemple, ne garder que les nombres impairs en excluant 5 :
 +<code ruby>1.upto(10).reject do |n|
 +    next true if 5 == n
 +    n.even?
 +end</code>
  
langages/ruby/aide-memoire.txt · Dernière modification: 17/12/2016 16:39 de julp