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.

Lassen Sie uns nun das Standard-Format-Verb %v verwenden, um unsere Variablen anzuzeigen. Das Verb %v funktioniert mit jedem Datentyp — es gibt den Wert in seinem Standardformat aus:

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

Nach der Ausführung dieses Codes sehen Sie:

Default (string): Gopher
Default (integer): 5
Default (float): 1.5
Default (boolean): true

Beachten Sie, dass %v sich automatisch an jeden Typ anpasst – es ist ein universelles Verb, das Sie verwenden können, wenn Sie keine typspezifische Formatierung benötigen.

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 Format-Verb %f 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 zeigen wir unseren booleschen Wert mit dem %t Format-Verb an:

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 Booleans.

challenge icon

Aufgabe

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

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