Deklarowanie funkcji
Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 55 z 93.
Funkcja to wielokrotnego użytku blok kodu, który wykonuje określone zadanie. Zamiast pisać ten sam kod wiele razy, definiujesz go raz w funkcji i wywołujesz, gdy jest potrzebny.
W Kotlinie deklarujesz funkcję za pomocą słowa kluczowego fun, po którym podajesz nazwę funkcji i nawiasy:
fun greet() {
println("Hello!")
}
fun main() {
greet()
greet()
}
// Wynik:
// Cześć!
// Cześć!Funkcja greet zawiera jedną linię kodu, ale możemy ją wywołać tyle razy, ile chcemy. Kod wewnątrz funkcji uruchamia się tylko wtedy, gdy ją wywołamy, wpisując jej nazwę, a następnie nawiasy.
Funkcje pomagają organizować kod w logiczne części. Każda funkcja powinna wykonywać jedno konkretne zadanie, dzięki czemu program będzie łatwiejszy do czytania i utrzymania. Tak naprawdę od samego początku korzystasz z funkcji: main() to specjalna funkcja, od której program zaczyna działanie.
Wyzwanie
ŚredniZadeklaruj funkcję o nazwie printWelcome, która po wywołaniu wyświetli te dwie linie:
Welcome to Kotlin!
Let's learn functions.W swojej funkcji main wywołaj printWelcome dokładnie raz.
Spróbuj swoich sił
// TODO: Zadeklaruj tutaj funkcję printWelcome
fun main() {
// TODO: Wywołaj tutaj funkcję printWelcome
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory – część 1
Operatory arytmetyczneOperator moduloPrzypisanie z operatoremOperatory porównaniaPowtórka – proste działania matematyczne7Podstawowe wejście/wyjście
Funkcja printlnSzablony ciągów znakówWczytywanie danych przez ReadLineKonwersja typówPowtórka — lata do emeryturyPowtórka — prawda czy fałsz10Funkcje
Deklarowanie funkcjiParametry i argumentyWartości zwracaneArgumenty nazwaneWartości domyślneFunkcje z pojedynczym wyrażeniemPowtórka – funkcja SigmaPowtórka – funkcja walidująca2Zmienne
Val a VarWnioskowanie o typieLiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPowtórzenie – inicjalizacja zmiennych5Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Operatory logiczne, część 3Operator trójargumentowy z wyrażeniem ifPowtórka — prosta logika8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych11FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz3Obsługa wartości null
Czym jest bezpieczeństwo nullTypy dopuszczające nullOperator bezpiecznego wywołaniaOperator ElvisPodstawy wyzwania z funkcjamiAsercja wartości niebędącej nullPodsumowanie — bezpieczny dostęp6Podejmowanie decyzji
Instrukcja ifIf - elseIf jako wyrażenieWyrażenie whenWhen z zakresamiPowtórka — prosty kalkulator9Pętle
Pętla forPętla whilePętla do-whileBreakContinueZakresy w pętlachPętla zagnieżdżonaPowtórka – silniaPowtórka – dynamiczne wprowadzanie danychPoćwicz samodzielnie: Edytor online Kotlin