Es ist eine Funktion der Standardbibliothek von Ruby.
Um die Date-Klasse zu verwenden, schreiben Sie den folgenden Satz.
require "date"
Verwenden Sie dann die Date-Klasse
Um "Today's Day" zu erhalten, schreiben Sie wie folgt.
day = Date.today.wday
wday ist eine in der Date-Klasse bereitgestellte Methode, mit der Sie den Tag als Ganzzahl von 0 (Sonntag) bis 6 (Samstag) abrufen können.
Zum Beispiel wird am Donnerstag 4 ausgegeben!
Ich dachte darüber nach, wie ich "Heute ist Donnerstag" ausgeben soll.
require "date"
day = Date.today.wday
if day == 0
puts "Heute ist Sonntag"
elsif day == 1
puts "Heute ist Montag"
elsif day == 2
puts "Heute ist Dienstag"
elsif day == 3
puts "Heute ist Mittwoch"
elsif day == 4
puts "Heute ist Donnerstag"
elsif day == 5
puts "Heute ist Freitag! !! !!"
else
puts "Heute ist Samstag"
end
Die If-Anweisung ist lang, sodass sie anscheinend überarbeitet werden kann.
Der Punkt ist, dass die Nummer ausgegeben wird,
Es scheint, dass das gleiche Ergebnis wie oben erhalten werden kann, indem die Ausgabenummer mithilfe des Arrays in den Index eingesetzt wird.
require "date"
day = Date.today.wday
days = ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"]
puts "heute#{days[day]}"
Es ist kompakt organisiert.
Wenn Sie die If-Anweisung verwenden, ist es besser, sie zu verwenden, wenn Sie Kommentare an einem bestimmten Tag ändern.
Ich kann noch nichts schreiben, um den Code zu verkürzen, deshalb möchte ich mich dabei daran erinnern!
Recommended Posts