C'est une fonction de la bibliothèque standard de Ruby.
Pour utiliser la classe Date, écrivez la phrase suivante.
require "date"
Ensuite, utilisez la classe Date
Pour obtenir «Aujourd'hui», écrivez comme suit.
day = Date.today.wday
wday est une méthode fournie dans la classe Date qui vous permet d'obtenir le jour sous la forme d'un entier de 0 (dimanche) à 6 (samedi).
Par exemple, jeudi, 4 est sorti!
J'ai réfléchi à la façon de sortir "Aujourd'hui, c'est jeudi".
require "date"
day = Date.today.wday
if day == 0
puts "Aujourd'hui est dimanche"
elsif day == 1
puts "C'est lundi aujourd'hui"
elsif day == 2
puts "Aujourd'hui, c'est mardi"
elsif day == 3
puts "Aujourd'hui nous sommes mercredi"
elsif day == 4
puts "Nous sommes jeudi aujourd'hui"
elsif day == 5
puts "Aujourd'hui, nous sommes vendredi! !! !!"
else
puts "Aujourd'hui c'est samedi"
end
L'instruction If est longue, il semble donc qu'elle puisse être refactorisée.
Le fait est que le nombre est sorti,
Il semble que le même résultat que ci-dessus puisse être obtenu en substituant le numéro de sortie dans l'indice en utilisant le tableau.
require "date"
day = Date.today.wday
days = ["dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "samedi"]
puts "aujourd'hui#{days[day]}"
Il est organisé de manière compacte.
Si vous utilisez l'instruction If, il est préférable de l'utiliser lors de la modification des commentaires un jour spécifique.
Je ne peux pas encore écrire quoi que ce soit pour raccourcir le code, alors j'aimerais m'en souvenir en le faisant!
Recommended Posts