Verbi di formattazione
Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 30 di 109.
Impariamo i verbi di formattazione in Go. I verbi di formattazione sono segnaposto speciali che usiamo con fmt.Printf() per visualizzare diversi tipi di dati in modi specifici.
Per prima cosa, creiamo alcune variabili con tipi di dati diversi:
name := "Gopher"
age := 5
height := 1.5
isActive := trueDopo aver eseguito questo codice, abbiamo creato quattro variabili: una stringa, un intero, un numero in virgola mobile e un booleano.
Ora, usiamo il verbo di formattazione predefinito %v per visualizzare le nostre variabili. Il verbo %v funziona con qualsiasi tipo di dato. Stampa il valore nel suo formato predefinito:
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)Dopo aver eseguito questo codice, vedrai:
Default (string): Gopher
Default (integer): 5
Default (float): 1.5
Default (boolean): trueNota che %v si adatta automaticamente a ogni tipo: è un verbo universale che puoi usare quando non ti serve una formattazione specifica per il tipo.
Ora usiamo il verbo di formattazione %d specificamente per gli interi:
fmt.Printf("Integer: %d\n", age)Dopo aver eseguito questo codice, sullo schermo apparirà Integer: 5. %d è perfetto per visualizzare i numeri interi.
Visualizziamo il nostro valore float usando il verbo di formattazione %f:
fmt.Printf("Float: %f\n", height)Dopo aver eseguito questo codice, sullo schermo apparirà Float: 1.500000. Nota che %f mostra sei cifre decimali per impostazione predefinita.
Possiamo controllare il numero di cifre decimali aggiungendo uno specificatore di precisione:
fmt.Printf("Float (2 decimals): %.2f\n", height)Dopo aver eseguito questo codice, sullo schermo verrà visualizzato Float (2 decimals): 1.50. .2 prima di f limita l'output a 2 cifre decimali.
Infine, visualizziamo il nostro valore booleano usando il verbo di formattazione %t:
fmt.Printf("Boolean: %t\n", isActive)Dopo aver eseguito questo codice, sullo schermo verrà visualizzato Boolean: true. %t serve specificamente a visualizzare valori booleani.
Ricorda: usa %v per qualsiasi tipo, %d per gli interi, %f per i numeri a virgola mobile e %t per i valori booleani.
Sfida
Principiantefmt.Printf. Sono già definite diverse variabili di tipi diversi. Il tuo compito è stamparle usando i verbi di formattazione appropriati (%v, %d, %f, %s, %t, ecc.).Provalo tu
package main
import "fmt"
func main() {
// Queste variabili sono già state definite per te
age := 25
height := 5.9
isStudent := true
name := "Alex"
// TODO: Usa fmt.Printf per stampare la seguente frase con i verbi di formattazione corretti:
// "Name: Alex, Age: 25, Height: 5.900000, Student: true"
// Scrivi il tuo codice qui sotto:
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori di confronto e logici
Operatori di confronto - Parte 1Operatori di confronto - Parte 2Operatore AND logicoOperatore OR logicoOperatore NOT logicoNozioni di base sulla precedenza degli operatoriRiepilogo - Eseguire confronti7Flusso di controllo: cicli
Come funziona il ciclo `for`Ciclo `for` - baseCiclo `for` - solo condizioneLa parola chiave `break`La parola chiave `continue`Cicli annidatiRiepilogo - ripetere le azioni2Variabili e tipi di dati di base
Che cos'è una variabileInferenza del tipo con `:=`Numeri interi (int)Numeri in virgola mobileValori booleaniStringheValori zeroCostantiConvenzioni di denominazioneRiepilogo: variabili e tipi5Input/output di base
Output formattatoVerbi di formattazioneVisualizzazione dei tipiAcquisire input di base dall’utenteRiepilogo - Input e output8Funzioni
Capire le funzioniDichiarare una funzioneChiamare le funzioniParametri delle funzioniRestituire un singolo valoreRestituire più valoriValori restituiti con nomeFondamenti dell'ambito delle funzioniRiepilogo - Creare codice riutilizzabile3Operatori di base
Operatori aritmeticiOperatore di divisioneL'operatore moduloOperatore di assegnazioneOperatori di assegnazione compostaIncremento e decrementoRiepilogo - Calcoli6Flusso di controllo: condizioni
L'istruzione `if`La parola chiave `else`La parola chiave `else if`Ombreggiamento delle variabili in `if`Inizializzare le variabiliL'istruzione `switch``switch` con espressioni`switch` senza espressioneLa parola chiave `fallthrough`Riepilogo: prendere decisioni9Puntatori
Che cos’è un puntatore?Dichiarare variabili puntatoreL’operatore indirizzoDereferenziare i puntatoriUsare i puntatori nelle funzioniPuntatori nilRipasso - Capire i puntatori12Tipi compositi: mappe
Introduzione alle mappeDichiarare i letterali delle mappeCreare mappe con `make`Aggiungere e aggiornare coppie chiave-valoreAccedere ai valori delle mappeVerificare l'esistenza di una chiaveEliminare elementi dalle mappeLunghezza delle mappeIterare sulle mappeRiepilogo - Archiviazione chiave-valoreEsercitati da solo: Compilatore Go online