0Pricing
Ruby Academy · Leçon

Créer des plages

Plages inclusives et exclusives

Créer des plages est une leçon Ruby Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Ruby Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Ruby Academy comprend 4 leçons au total.

Qu’est-ce qu’un intervalle ?

Un intervalle représente une suite comprise entre une valeur de début et une valeur de fin. Écrivez-le avec deux points : 1..5.

r = 1..5
puts r
puts r.class

Intervalles inclusifs

Deux points créent un intervalle inclusif qui comprend la valeur de fin. 1..5 couvre 1, 2, 3, 4 et 5.

puts (1..5).to_a.inspect

Intervalles exclusifs

Trois points créent un intervalle exclusif qui s’arrête avant la valeur de fin. 1...5 couvre 1, 2, 3 et 4.

puts (1...5).to_a.inspect

Parcourir un intervalle

Les intervalles répondent à each, ce qui vous permet de les parcourir directement sans les convertir en tableau.

(1..3).each { |n| puts "count #{n}" }

Intervalles de lettres

Les intervalles fonctionnent aussi avec les lettres. 'a'..'e' parcourt l’alphabet.

puts ('a'..'e').to_a.inspect

Vérification de l’appartenance

include? et cover? vérifient si une valeur se trouve dans un intervalle. cover? est plus rapide avec les nombres.

r = 1..10
puts r.include?(5)
puts r.cover?(11)

Intervalles dans les instructions case

Les intervalles sont particulièrement utiles dans les instructions case, car === vérifie l’appartenance.

score = 85
grade = case score
        when 90..100 then "A"
        when 80...90 then "B"
        else "C"
        end
puts grade

min, max et sum

Les intervalles numériques fournissent directement min, max et sum.

r = 1..10
puts r.min
puts r.max
puts r.sum

Parcourir un intervalle avec step

step parcourt un intervalle avec un incrément choisi.

(0..10).step(2) { |n| print "#{n} " }
puts

Intervalles pour le découpage

Utilisez un intervalle entre les crochets d’un tableau ou d’une chaîne pour en extraire une portion.

letters = %w[a b c d e]
puts letters[1..3].inspect
puts "hello"[0..2]

Intervalles sans fin

Omettez la fin pour créer un intervalle sans fin, pratique pour extraire les éléments jusqu’à la fin d’un tableau.

nums = [10, 20, 30, 40]
puts nums[1..].inspect

Vérification rapide

Vérifiez votre compréhension des intervalles.

Récapitulatif

Vous avez appris les intervalles :

  • 1..5 inclusif contre 1...5 exclusif
  • itérer avec each et step
  • les intervalles de lettres et l’utilisation de case
  • min, max, sum, le découpage et les intervalles sans fin

Ensuite : le module Enumerable.

puts (1..100).sum

Questions Fréquemment Posées

La leçon « Créer des plages » est-elle gratuite ?

Oui — le texte complet de « Créer des plages » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Ruby Academy, passe à CoddyKit PRO. Le cours Ruby Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Créer des plages » ?

Plages inclusives et exclusives Tu pratiques Ruby Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Ruby Academy ?

Aucune expérience préalable n'est requise. Ruby Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Créer des plages » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Ruby Academy ?

Oui. Chaque leçon Ruby Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Créer des plages
  2. Le module Enumerable
  3. map, select, reject
  4. reduce et each_with_object
← Retour à Ruby Academy