Menu
Coddy logo textTech

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.

challenge icon

Desafio

Fácil

Escreva 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
}
quiz iconTeste seus conhecimentos

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