Omówienie projektu
Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 77 z 86.
Wyzwanie
ŁatwyW tym rozdziale zbudujesz aplikację do codziennego śledzenia wydatków.
Wyświetl menu aplikacji do śledzenia wydatków. Wyświetl dokładnie 5 opcji, każdą w osobnym wierszu, w formacie pokazanym poniżej:
1. Add expense
2. View all expenses
3. Show total and average
4. Clear all expenses
5. ExitWyświetl każdą opcję menu dokładnie tak, jak pokazano, z numerem, kropką, spacją i tekstem opcji.
REQUIRED OUTPUT FORMAT:Spróbuj swoich sił
// Dzienny rejestr wydatków - wyświetlanie menu
// TODO: Napisz poniżej kod wyświetlający opcje menu
// Każda opcja powinna znajdować się w osobnym wierszu w formacie: "number. option text"Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneOperator moduloPrzypisanie złożonePodsumowanie — prosta matematykaOperatory porównania7Podstawowe wejście/wyjście
Funkcja printInterpolacja ciągów znakówWejście ReadLineKonwersja typówPowtórka – do 120Powtórka – prawda czy fałsz10Funkcje
Deklarowanie funkcjiParametry i argumentyWartości zwracaneEtykiety argumentówPowtórka – funkcja SigmaPowtórka – funkcja walidującaWartości domyślne2Zmienne
let vs varAdnotacje typówLiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPodsumowanie – inicjalizacja zmiennych5Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka – prosta logikaOperatory logiczne, część 3Operator trójargumentowy8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych wejściowych11FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz3Typy opcjonalne
Czym są typy opcjonalneRozpakowywanie za pomocą if letGuard letOperator nil-coalescingPodsumowanie — bezpieczne rozpakowywanie6Podejmowanie decyzji
Instrukcja ifIf - ElsePowtórka – prosty kalkulatorInstrukcja switchSwitch z zakresami9Pętle
Pętla for-inPętla whilePętla repeat-whileInstrukcja breakInstrukcja continuePowtórzenie – silniaZakresy w pętlachPętla zagnieżdżonaPowtórzenie – dynamiczne dane wejściowe12Podstawy tablic
Deklarowanie tablicyDostęp do elementówModyfikowanie tablicMetody tablicPowtórka – lista produktówPowtórka – odwrócona tablicaKrotki15Codzienny rejestr wydatków
Omówienie projektuZakończenie programuPoćwicz samodzielnie: Edytor online Swift