Menu
Coddy logo textTech

Format-Verben

Teil des Abschnitts Grundlagen der GO-Journey von Coddy — Lektion 30 von 109.

Lernen wir etwas über Format-Verben in Go. Format-Verben sind spezielle Platzhalter, die wir mit fmt.Printf() verwenden, um verschiedene Datentypen auf bestimmte Weise anzuzeigen.

Zuerst erstellen wir einige Variablen mit verschiedenen Datentypen:

name := "Gopher"
age := 5
height := 1.5
isActive := true

Nach der Ausführung dieses Codes haben wir vier Variablen erstellt: einen String, einen Integer, einen Float und einen Boolean.

Verwenden wir nun das Standard-Format-Verb %v. Es funktioniert mit jedem Datentyp und gibt den Wert in seinem Standardformat aus:

fmt.Printf("Default: %v\n", name)
fmt.Printf("Default: %v\n", age)
fmt.Printf("Default: %v\n", height)
fmt.Printf("Default: %v\n", isActive)

Nach der Ausführung dieses Codes werden Sie Folgendes sehen:
Default: Gopher
Default: 5
Default: 1.5
Default: true

Das Verb %v formatiert jeden Wert automatisch entsprechend seinem Typ – egal ob es sich um einen String, Integer, Float oder Boolean handelt.

Als Nächstes verwenden wir das %d Format-Verb speziell für Ganzzahlen:

fmt.Printf("Integer: %d\n", age)

Nach der Ausführung dieses Codes wird Integer: 5 auf dem Bildschirm angezeigt. Das %d ist perfekt für die Anzeige von ganzen Zahlen.

Lassen Sie uns unseren Float-Wert mit dem %f Format-Verb anzeigen:

fmt.Printf("Float: %f\n", height)

Nach der Ausführung dieses Codes wird Float: 1.500000 auf dem Bildschirm angezeigt. Beachten Sie, dass %f standardmäßig sechs Dezimalstellen anzeigt.

Wir können die Anzahl der Dezimalstellen steuern, indem wir einen Präzisionsbezeichner hinzufügen:

fmt.Printf("Float (2 decimals): %.2f\n", height)

Nach der Ausführung dieses Codes wird Float (2 decimals): 1.50 auf dem Bildschirm angezeigt. Das .2 vor f begrenzt die Ausgabe auf 2 Dezimalstellen.

Schließlich lassen Sie uns unseren booleschen Wert mit dem %t Format-Verb anzeigen:

fmt.Printf("Boolean: %t\n", isActive)

Nach der Ausführung dieses Codes wird Boolean: true auf dem Bildschirm angezeigt. Das %t ist speziell für die Anzeige von booleschen Werten vorgesehen.

Denken Sie daran: verwenden Sie %v für jeden Typ, %d für Ganzzahlen, %f für Gleitkommazahlen und %t für boolesche Werte.

challenge icon

Aufgabe

Anfänger
In dieser Herausforderung wirst du den Umgang mit Format-Verben mit fmt.Printf üben. Du hast bereits mehrere Variablen verschiedener Typen definiert. Deine Aufgabe ist es, diese mit den entsprechenden Format-Verben (%v, %d, %f, %s, %t, etc.) auszugeben.

Spickzettel

Format-Verben sind spezielle Platzhalter, die mit fmt.Printf() verwendet werden, um verschiedene Datentypen anzuzeigen:

Häufige Format-Verben:

  • %v - Standardformat für jeden Typ
  • %d - Ganzzahlen
  • %f - Gleitkommazahlen
  • %t - Booleans
  • %s - Strings

Grundlegende Verwendung:

name := "Gopher"
age := 5
height := 1.5
isActive := true

fmt.Printf("Default: %v\n", name)     // Default: Gopher
fmt.Printf("Default: %v\n", age)      // Default: 5
fmt.Printf("Default: %v\n", height)   // Default: 1.5
fmt.Printf("Default: %v\n", isActive) // Default: true
fmt.Printf("Integer: %d\n", age)      // Integer: 5
fmt.Printf("Float: %f\n", height)     // Float: 1.500000
fmt.Printf("Boolean: %t\n", isActive) // Boolean: true

Dezimalstellen steuern:

fmt.Printf("Float (2 decimals): %.2f\n", height) // Float (2 decimals): 1.50

Probier es selbst

package main

import "fmt"

func main() {
	// Diese Variablen sind bereits für dich definiert
	age := 25
	height := 5.9
	isStudent := true
	name := "Alex"
	
	// TODO: Verwende fmt.Printf, um den folgenden Satz mit den korrekten Format-Verben auszugeben:
	// "Name: Alex, Age: 25, Height: 5.900000, Student: true"
	
	// Schreibe deinen Code unten:
	
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen