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.classIntervalles 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.inspectIntervalles 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.inspectParcourir 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.inspectVé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 grademin, max et sum
Les intervalles numériques fournissent directement min, max et sum.
r = 1..10
puts r.min
puts r.max
puts r.sumParcourir un intervalle avec step
step parcourt un intervalle avec un incrément choisi.
(0..10).step(2) { |n| print "#{n} " }
putsIntervalles 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..].inspectVérification rapide
Vérifiez votre compréhension des intervalles.
Récapitulatif
Vous avez appris les intervalles :
1..5inclusif contre1...5exclusif- itérer avec
eachetstep - 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).sumQuestions 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.