Outils pour utilisateurs

Outils du site


ruby:les_bases

Ceci est une ancienne révision du document !


A PCRE internal error occured. This might be caused by a faulty plugin

====== Ruby : les bases ====== *inject ===== Array ===== * Array#map{|item| block} ([[http://ruby-doc.org/core-2.0/Array.html#method-i-map|documentation]]) : crée un nouveau tableau en exécutant le block sur chaque élément de Array * Array#select{|item| block} ([[http://ruby-doc.org/core-2.0/Array.html#method-i-select|documentation]]) : crée un nouveau tableau en filtrant les éléments de Array sur la base du block * Array#sort {|itemX, itemY| block} ([[http://www.ruby-doc.org/core-1.9.3/Array.html#method-i-sort|doc]]) : tri un tableau en comparant les éléments un à un (itemX / itemY) puis en exécutant block * Array#join(SEP) ([[http://www.ruby-doc.org/core-1.9.3/Array.html#method-i-join|doc]]) : renvoie un objet String contenant les éléments de Array séparés par SEP ===== Énumérations ===== * Enumerable#all? {|item| BLOCK} ([[http://ruby-doc.org/core-2.0/Enumerable.html#method-i-all-3F|doc]]) : renvoie true si tous les éléments de la collection vérifient BLOCK. Si BLOCK n'est pas précisé, renvoie true si aucun élément de la collection n'est false ou nil * Enumerable#find_all {} ([[http://ruby-doc.org/core-2.0/Enumerable.html#method-i-find_all|doc]]) : renvoie une nouvelle collection constituée des éléments de la collection appellante répondant à la condition BLOCK. Exemple sur un tableau values <code ruby> # renvoie un tableau contenant tous les éléments de values non doublonnés. Permet donc de dédoublonner un tableau values.find_all { |x| values.count(x) == 1 } </code> * Énumération rapide <code ruby> for i in RANGE ... end # même résultat mais plus Rubyesque RANGE.each do |i| ... end </code> ===== Object ===== * Object#is_a?(Class) : renvoie true si Object est de type Class ===== String ===== * String#sub('X', 'Y') : remplace la première occurrence de X par Y * String#gsub('X', 'Y') : remplace toute les occurrences de X par Y * String#split(arg) ([[http://www.ruby-doc.org/core-2.0/String.html#method-i-split|doc]]) : renvoie un tableau contenant les éléments de String séparés par arg * String#downcase ([[http://www.ruby-doc.org/core-2.0/String.html#method-i-downcase|doc]]) : passe String en minuscule

ruby/les_bases.1377273876.txt.gz · Dernière modification: 2016/10/17 13:55 (modification externe)