Podstawy wyzwania z funkcjami
Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 16 z 93.
Niektóre wyzwania wymagają od Ciebie dokończenia funkcji. Testy przekazują jej dane wejściowe i sprawdzają zwracaną przez nią wartość. W tych zadaniach nie piszesz main ani nie odczytujesz danych wejściowych z konsoli.
fun echoLabel(label: String): String {
return label
}Tutaj fun deklaruje funkcję o nazwie echoLabel. W nawiasach label: String deklaruje parametr wejściowy. : String za nawiasami deklaruje typ wyniku. Wywołanie echoLabel("East") przekazuje argument "East" i zwraca ten ciąg znaków.
return przekazuje wartość z powrotem do wywołującego i kończy wywołanie funkcji. Nie wyświetla tej wartości. Zachowaj podaną nazwę funkcji, nazwy i typy parametrów oraz typ zwracany; zastąp niedokończone ciało funkcji własnym obliczeniem. W późniejszym rozdziale nauczysz się projektować i wywoływać własne funkcje.
Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
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