Declarar uma Função
Parte da seção Fundamentos do Journey de Swift da Coddy — lição 51 de 86.
Uma function é um bloco de código reutilizável que executa uma tarefa específica. Em vez de escrever o mesmo código várias vezes, você o define uma vez em uma function e o chama sempre que necessário.
Em Swift, você declara uma função usando a palavra-chave func, seguida pelo nome da função e parênteses:
func sayHello() {
print("Hello!")
}
sayHello() // Saída: Hello!
sayHello() // Saída: Hello!O código dentro das chaves { } é o corpo da função—ele é executado toda vez que você chama a função. Para chamar uma função, basta escrever seu nome seguido de parênteses.
Funções ajudam a organizar seu código e torná-lo mais legível. Se você precisar alterar como algo funciona, você só precisa atualizá-lo em um único lugar, em vez de em todos os lugares onde é usado.
func greetUser() {
print("Welcome!")
print("Glad to have you here.")
}
greetUser()Uma função pode conter qualquer código que você aprendeu até agora — variáveis, loops, condicionais — tudo agrupado sob um nome significativo.
Desafio
FácilEscreva uma função printGreeting que não recebe parâmetros e retorna uma mensagem de saudação.
A função deve retornar a string "Hello, Swift!" exatamente como mostrado.
Parâmetros:
- Nenhum
Retorno: A string "Hello, Swift!" (String)
Folha de consulta
Uma função é um bloco de código reutilizável que executa uma tarefa específica. Você a define uma vez e a chama sempre que necessário.
Declare uma função usando a palavra-chave func, seguida pelo nome da função e parênteses:
func sayHello() {
print("Hello!")
}
sayHello() // Saída: Hello!O código dentro das chaves { } é o corpo da função. Para chamar uma função, escreva seu nome seguido por parênteses.
Uma função pode conter variáveis, loops, condicionais e outros códigos:
func greetUser() {
print("Welcome!")
print("Glad to have you here.")
}
greetUser()Experimente você mesmo
func printGreeting() -> 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