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 se tornam muito mais poderosas quando podem aceitar entradas. 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. Isso 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 de dois-pontos.

As funções podem aceitar vários 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 funciona como uma constante dentro do corpo da função. Você pode usá-lo, mas não pode 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 receba firstName e lastName e retorne 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 nome e o sobrenome (String)

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

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

Pratique por conta própria: Playground de Swift