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
Experimente 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 móduloAtribuição compostaRecapitulação - Matemática simplesOperadores de comparação7Entrada e Saída Básicas
Função printInterpolação de stringsEntrada com readlineConversão de tiposRecapitulação - Até 120Recapitulação - Verdadeiro ou falso10Funções
Declare uma funçãoParâmetros e argumentosValores de retornoRótulos de argumentosRevisão - função SigmaRevisão - função de validaçãoValores padrão13Iterando sobre Sequências
Iterando sobre ElementosO Método EnumeradoIterando sobre Strings P1Iterando sobre Strings P22Variáveis
Let vs VarAnotações de tipoNúmerosStringBooleanoConvenções de nomenclaturaRecapitulação - Inicializar variáveis5Operadores — Parte 2
Operadores lógicos — Parte 1Operadores lógicos — Parte 2Revisão — Lógica simplesOperadores lógicos — Parte 3Operador ternário8Calculadora de Divisão da Conta
Mensagem de Boas-vindasObtendo Dados de Entrada11FizzBuzz com um Toque Especial
Visão Geral do JogoA Função FizzBuzz3Optionais
O que são OptionaisDesembrulhando com If LetGuard LetOperador de Coalescência de NilRecapitulação - Desembrulhamento Seguro6Tomada de Decisões
Instrução IfIf - ElseRecapitulação - Calculadora SimplesInstrução SwitchSwitch com Intervalos9Laços de Repetição
Laço For-InLaço WhileLaço Repeat-WhileBreakContinueRevisão - FatorialIntervalos em LaçosLaço AninhadoRevisão - Entrada Dinâmica12Fundamentos de Arrays
Declarando um ArrayAcessando ElementosModificando ArraysMétodos de ArrayRevisão - Lista de ProdutosRevisão - Array InvertidoTuplas15Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do ProgramaPratique por conta própria: Playground de Swift