Função Print
Parte da seção Fundamentos do Journey de Swift da Coddy — lição 31 de 86.
Você tem usado print() ao longo deste curso para exibir a saída. Agora vamos dar uma olhada mais de perto em como essa função funciona e explorar alguns de seus recursos úteis.
Por padrão, print() adiciona um caractere de nova linha ao final de cada saída, e é por isso que cada instrução print aparece em sua própria linha:
print("Hello")
print("World")
// Saída:
// Hello
// WorldVocê pode alterar esse comportamento usando o parâmetro terminator. Isso permite que você especifique qual caractere (ou string) deve aparecer no final em vez de uma nova linha:
print("Hello", terminator: " ")
print("World")
// Saída: Hello WorldA função print() também pode aceitar múltiplos itens separados por vírgulas. Por padrão, eles são unidos com espaços:
print("Swift", "is", "fun")
// Saída: Swift is funVocê pode personalizar o separador usando o parâmetro separator:
print("2024", "01", "15", separator: "-")
// Saída: 2024-01-15Desafio
FácilEscreva uma função formatDate que recebe year, month e day e retorna uma string de data formatada.
Use a função print() com o parâmetro separator para juntar os três componentes da data com um hífen (-), depois capture o resultado para retorná-lo.
Dica: Você pode usar print() com um separador personalizado para formatar a saída, mas como esta função precisa retornar uma string, você precisará construir a string formatada diretamente juntando os componentes com "-".
Parâmetros:
year(String): O valor do anomonth(String): O valor do mêsday(String): O valor do dia
Retorno: Uma string de data formatada com os componentes unidos por hífens. Formato: year-month-day
Folha de consulta
Por padrão, o print() adiciona um caractere de nova linha ao final de cada saída:
print("Hello")
print("World")
// Output:
// Hello
// WorldUse o parâmetro terminator para alterar o que aparece ao final em vez de uma nova linha:
print("Hello", terminator: " ")
print("World")
// Output: Hello WorldA função print() aceita múltiplos itens separados por vírgulas, unidos por espaços por padrão:
print("Swift", "is", "fun")
// Output: Swift is funUse o parâmetro separator para personalizar como os itens são unidos:
print("2024", "01", "15", separator: "-")
// Output: 2024-01-15Experimente você mesmo
func formatDate(year: String, month: String, day: String) -> String {
// Escreva o código aqui
}
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 1
Operadores AritméticosOperador de MóduloAtribuição CompostaRecapitulação - Matemática SimplesOperadores de Comparação7IO Básico
Função PrintInterpolação de StringsEntrada ReadLineConversão de TiposRecapitulação - Até 120Recapitulação - Verdadeiro ou Falso10Funções
Declarar uma FunçãoParâmetros e ArgumentosValores de RetornoRótulos de ArgumentosRecapitulação - Função SigmaRecapitulação - Função de ValidaçãoValores Padrão13Iterando sobre Sequências
Iterando sobre ElementosO Método EnumeratedIterando sobre Strings P1Iterando sobre Strings P22Variáveis
Let vs VarAnotações de TipoNúmerosStringBooleanosConvenções de NomenclaturaRecapitulação - Inicializar Variáveis5Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Operador Ternário8Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo Entrada11FizzBuzz com um Diferencial
Visão Geral do JogoA Função FizzBuzz3Opcionais
O que são OpcionaisDesembrulhando com If LetGuard LetOperador de Coalescência NulaRecapitulação - Desembrulho Seguro6Tomada de Decisão
Estrutura IfIf - ElseRecapitulação - Calculadora SimplesEstrutura SwitchSwitch com Intervalos9Loops
Loop For-InLoop WhileLoop Repeat-WhileBreakContinueRecapitulação - FatorialIntervalos em LoopsLoop AninhadoRecapitulação - Entrada Dinâmica12Fundamentos de Arrays
Declarando um ArrayAcessando ElementosModificando ArraysMétodos de ArrayRecapitulação - Lista de ProdutosRecapitulação - Array InvertidoTuplas15Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa