Menu
Coddy logo textTech

Parametry i argumenty

Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 52 z 86.

Funkcje stają się znacznie bardziej przydatne, gdy mogą przyjmować dane wejściowe. Parametry to symbole zastępcze zdefiniowane w deklaracji funkcji, a argumenty to rzeczywiste wartości przekazywane podczas wywoływania funkcji.

Aby dodać parametr, określ jego nazwę i typ w nawiasach:

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

greet(name: "Alice")  // Wynik: Hello, Alice!
greet(name: "Bob")    // Wynik: Hello, Bob!

Tutaj name: String jest parametrem. Informuje Swift, że funkcja oczekuje wartości typu String. Wywołując funkcję, podajesz argument, wpisując nazwę parametru, a następnie dwukropek.

Funkcje mogą przyjmować wiele parametrów oddzielonych przecinkami:

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

introduce(name: "Sara", age: 25)
// Wynik: Sara is 25 years old.

Każdy parametr działa jak stała wewnątrz treści funkcji. Możesz go używać, ale nie możesz go modyfikować. Kolejność argumentów musi odpowiadać kolejności parametrów w definicji funkcji.

challenge icon

Wyzwanie

Łatwy
Napisz funkcję createFullName, która przyjmuje firstName i lastName oraz zwraca pełne imię i nazwisko jako jeden ciąg znaków.

Połącz oba imiona i nazwiska, wstawiając między nimi spację.

Parametry:

  • firstName (String): Imię danej osoby
  • lastName (String): Nazwisko danej osoby

Zwraca: Pełne imię i nazwisko, z odstępem między imieniem a nazwiskiem (String)

Na przykład, jeśli firstName ma wartość "John", a lastName ma wartość "Doe", funkcja zwraca "John Doe".

Spróbuj swoich sił

func createFullName(firstName: String, lastName: String) -> String {
    // Napisz kod tutaj
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Swift