Menu
Coddy logo textTech

Parâmetros e Argumentos

Parte da seção Fundamentos do Journey de Swift da Coddy — lição 52 de 86.

As funções tornam-se muito mais poderosas quando podem aceitar entrada. Parâmetros são espaços reservados definidos na declaração da função, enquanto argumentos são os valores reais que você passa ao chamar a função.

Para adicionar um parâmetro, especifique seu nome e tipo dentro dos parênteses:

func greet(name: String) {
    print("Hello, \(name)!")
}

greet(name: "Alice")  // Saída: Hello, Alice!
greet(name: "Bob")    // Saída: Hello, Bob!

Aqui, name: String é o parâmetro — ele informa ao Swift que a função espera um valor String. Ao chamar a função, você fornece o argumento usando o nome do parâmetro seguido por dois pontos.

Funções podem aceitar múltiplos parâmetros, separados por vírgulas:

func introduce(name: String, age: Int) {
    print("\(name) is \(age) years old.")
}

introduce(name: "Sara", age: 25)
// Saída: Sara is 25 years old.

Cada parâmetro age como uma constante dentro do corpo da função — você pode usá-lo, mas não modificá-lo. A ordem dos argumentos deve corresponder à ordem dos parâmetros na definição da função.

challenge icon

Desafio

Fácil

Escreva uma função createFullName que recebe firstName e lastName e retorna o nome completo como uma única string.

Combine os dois nomes com um espaço entre eles.

Parâmetros:

  • firstName (String): O primeiro nome da pessoa
  • lastName (String): O sobrenome da pessoa

Retorno: O nome completo com um espaço entre o primeiro e o último nome (String)

Por exemplo, se firstName for "John" e lastName for "Doe", a função retorna "John Doe".

Folha de consulta

As funções podem aceitar entrada por meio de parâmetros. Parâmetros são espaços reservados definidos na declaração da função com um nome e tipo:

func greet(name: String) {
    print("Hello, \(name)!")
}

greet(name: "Alice")  // Saída: Hello, Alice!

Ao chamar uma função, você passa argumentos usando o nome do parâmetro seguido por dois pontos.

As funções podem aceitar múltiplos parâmetros, separados por vírgulas:

func introduce(name: String, age: Int) {
    print("\(name) is \(age) years old.")
}

introduce(name: "Sara", age: 25)
// Saída: Sara is 25 years old.

Os parâmetros agem como constantes dentro do corpo da função e não podem ser modificados. A ordem dos argumentos deve corresponder à ordem dos parâmetros.

Experimente você mesmo

func createFullName(firstName: String, lastName: String) -> 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