[RUBY] '% 02d' Was ist der% von% 2?

'%02d' % 2

Wenn Sie die Zahl 2 als '02' in Ruby schreiben möchten, schreiben Sie eine Syntax wie '% 02d'% 2 '. Die Methode besteht darin, das Argument mit 0 aufzufüllen und als Zeichenfolge zurückzugeben. Was genau ist hier jedoch%, 02 oder d?

% Was?

In Rubin hat die Notation% verschiedene Bedeutungen.

  1. "%" repräsentiert den Rest "Beispiel: 5% 3 => 2"
  2. Stringklasse "%" Operator Beispiel:"% 02d "% 2 =>" 02 "
  3. Operator "%" in wörtlicher Notation "Beispiel:% w (Hund, Katze, Affe) => [" Hund "," Katze "," Affe "]"
  4. Zeigt die Eingabe in die Befehlszeile an. Beispiel:% x [DATE] => "Mittwoch, 24. Juni 2020, 09:31:57 JST \ n"

Es gibt die oben genannten Typen. Referenz: Bedeutung der in Ruby verwendeten Symbole (ausgenommen komplexe Symbole in regulären Ausdrücken)

Die oben gezeigte Syntax "% 02d"% 2 "entspricht dem Operator" 2. String class "%" "im obigen Beispiel!

Was genau ist 02 oder d?

d ist einer der ** "Indikatoren" **, die die Art des Arguments angeben. d steht für eine Dezimalzahl (Dezimalzahl). Andere Spezifizierer umfassen diejenigen, die Zeichenfolgen darstellen, diejenigen, die Gleitkommazahlen darstellen, und diejenigen, die exponentielle Darstellungen darstellen.

02 kann in 0 und 2 zerlegt werden, was ** "Flag" ** bzw. ** "Breite" ** anzeigt. Es gibt verschiedene Arten von ** "Flags" **, aber 0 bedeutet, die Ränder mit 0 zu füllen. ** "Breite" ** bleibt unverändert und die Länge zum Zeitpunkt der Ausgabe wird angegeben.

Um diese zusammenzufassen, lautet die Notation "% 02d"% 2 "

'% 0 (Bitte füllen Sie den Rand mit 0 ~) 2 (Die Länge zum Zeitpunkt der Ausgabe beträgt 2) d (Stellen Sie das Argument als Dezimalzahl dar'% (% Operator der String-Klasse Yo ~) 2 (Das Argument ist 2!)

Es bedeutet, dass es enthalten ist.

abschließend

Argumente können also auch als Array übergeben werden ** Wenn Sie sagen "Ich möchte einen dezimalen Farbcode in einen hexadezimalen Farbcode konvertieren" ** Sie können "% 02x% 02x% 02x"% [255, 255, 255] => "ffffff" schreiben!

Recommended Posts

'% 02d' Was ist der% von% 2?
Was ist ein Test? ・ Über die Wichtigkeit eines Tests
Wie ist die Datenstruktur von ActionText?
Was ist JSP? ~ Lassen Sie uns die Grundlagen von JSP kennen !! ~
Was ist die Zupfmethode?
Was ist die BufferedReader-Klasse?
Wofür ist der Konstruktor?
Was ist die Initialisierungsmethode?
Was für ein StringUtil ist gut?
Was ist die Darstellung von Domänenwissen im [DDD] -Modell?
Was ist es? ~ 3 Arten von "Nein" ~
Was für eine Methode ist define_method?
Was ist ein zweidimensionales Ruby-Array?
Möchten Sie wissen, was Ruby n die Potenz von 2 ist? (Machturteil von 2)
Was ist @Override oder @SuppressWarnings ("SleepWhileInLoop") vor der Funktion? ?? ??
Was ist der beste Migrationsdatentyp? ??
Was ist das beste Lesen von Dateien (Java)
Was ist die Hauptmethode in Java?
Was sind die aktualisierten Funktionen von Java 13
Wofür ist das Fassadenmuster nützlich?
Was ist Cubby?
Was ist null? ]]
Was ist java
Was ist Schlüsselumhang?
Was ist Maven?
Was ist Jackson?
Was ist Selbst
Was ist Jenkins?
Was ist ArgumentMatcher?
Was ist IM-Jonglieren?
Was ist params
Was ist SLF4J?
Was ist Fassade? ??
Was ist Java <>?
Was ist Gradle?
Was ist POJO?
Was ist java
Was ist centOS?
Was ist RubyGem?
Was ist before_action?
Was ist Docker?
Was ist Byte?
Was ist Tomcat?
Der ActiveSupport-Unterstrich ist nicht die inverse Konvertierung von camelize
Was ist das Java Servlet / JSP MVC-Modell?
Die Reihenfolge der Java-Methodenmodifikatoren ist festgelegt
Was unterscheidet sich von der PHP-Sprache. [Hinweis]
Was ist der flüchtige Modifikator für Java-Variablen?
Was ist der Unterschied zwischen SimpleDateFormat und DateTimeFormatter? ??
Was sind die Vorteile von DI und Thymeleaf?
Der offizielle Name von Spring MVC ist Spring Web MVC
Java Willkommen im Sumpf der zweidimensionalen Arrays
Rufen Sie den ersten Wochentag im aktuellen Gebietsschema ab (welcher Tag ist heute?)
Was ist Maven Assembly?
Die Essenz von AspectJs Stimmung - warum Ihr "@ Transactional" ignoriert wird
Überprüfen Sie, ob has_many vorhanden ist und zu optional gehört: Was ist wahr?