Funzione print
Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 31 di 86.
Hai usato print() durante tutto il corso per visualizzare l’output. Ora vediamo più da vicino come funziona questa funzione ed esploriamo alcune delle sue utili funzionalità.
Per impostazione predefinita, print() aggiunge un carattere di nuova riga alla fine di ogni output, ed è per questo che ogni istruzione print appare su una riga separata:
print("Hello")
print("World")
// Output:
// Hello
// WorldPuoi modificare questo comportamento usando il parametro terminator. Questo ti consente di specificare quale carattere (o stringa) deve comparire alla fine al posto di una nuova riga:
print("Hello", terminator: " ")
print("World")
// Output: Hello WorldLa funzione print() può anche accettare più elementi separati da virgole. Per impostazione predefinita, vengono uniti con degli spazi:
print("Swift", "is", "fun")
// Output: Swift is funPuoi personalizzare il separatore usando il parametro separator:
print("2024", "01", "15", separator: "-")
// Output: 2024-01-15Sfida
FacileScrivi una funzione formatDate che accetti year, month e day e restituisca una stringa con la data formattata.
Usa la funzione print() con il parametro separator per unire i tre componenti della data con un trattino (-), quindi acquisisci il risultato per restituirlo.
Suggerimento: puoi usare print() con un separatore personalizzato per formattare l'output, ma poiché questa funzione deve restituire una stringa, dovrai costruire direttamente la stringa formattata unendo i componenti con "-".
Parametri:
year(String): il valore dell'annomonth(String): il valore del meseday(String): il valore del giorno
Restituisce: una stringa con la data formattata e i componenti uniti da trattini. Formato: year-month-day
Provalo tu
func formatDate(year: String, month: String, day: String) -> String {
// Scrivi il codice qui
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori – Parte 1
Operatori aritmeticiOperatore moduloAssegnazione compostaRiepilogo - Matematica sempliceOperatori di confronto7I/O di base
Funzione printInterpolazione di stringheInput con ReadLineConversione di tipoRipasso - Fino a 120Ripasso - Vero o falso10Funzioni
Dichiarare una funzioneParametri e argomentiValori restituitiEtichette degli argomentiRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefiniti13Iterare sulle sequenze
Iterare sugli elementiIl metodo enumerateIterare sulle stringhe P1Iterare sulle stringhe P22Variabili
Let vs VarAnnotazioni di tipoNumeriStringaBooleanoConvenzioni di denominazioneRiepilogo - Inizializzare le variabili5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatore ternario8Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati11FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz3Valori opzionali
Cosa sono i valori opzionaliEstrazione del valore con if letGuard letOperatore di coalescenza nilRiepilogo - Estrazione sicura del valore6Decisioni
Istruzione ifIf - ElseRipasso - Calcolatrice sempliceIstruzione switchSwitch con intervalli9Cicli
Ciclo for-inCiclo whileCiclo repeat-whileBreakContinueRipasso - FattorialeIntervalli nei cicliCiclo annidatoRipasso - Input dinamicoEsercitati da solo: Playground Swift