Funkcja print
Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 31 z 86.
W trakcie tego kursu używasz print() do wyświetlania danych wyjściowych. Teraz przyjrzyjmy się bliżej działaniu tej funkcji i poznajmy niektóre z jej przydatnych możliwości.
Domyślnie print() dodaje znak nowej linii na końcu każdego wyniku, dlatego każda instrukcja print pojawia się w osobnym wierszu:
print("Hello")
print("World")
// Wynik:
// Hello
// WorldMożesz zmienić to zachowanie za pomocą parametru terminator. Pozwala on określić, jaki znak (lub ciąg znaków) ma pojawić się na końcu zamiast znaku nowej linii:
print("Hello", terminator: " ")
print("World")
// Wynik: Hello WorldFunkcja print() może również przyjmować wiele elementów oddzielonych przecinkami. Domyślnie są one łączone spacjami:
print("Swift", "is", "fun")
// Wynik: Swift is funMożesz dostosować separator za pomocą parametru separator:
print("2024", "01", "15", separator: "-")
// Wynik: 2024-01-15Wyzwanie
Łatwy napisz funkcję formatDate, która przyjmuje year, month i day oraz zwraca sformatowany ciąg znaków daty.
Użyj funkcji print() z parametrem separator, aby połączyć trzy składniki daty łącznikiem (-), a następnie zapisz wynik, aby go zwrócić.
Podpowiedź: Możesz użyć funkcji print() z własnym separatorem, aby sformatować wynik, ale ponieważ ta funkcja musi zwracać ciąg znaków, musisz bezpośrednio utworzyć sformatowany ciąg, łącząc składniki za pomocą "-".
Parametry:
year(String): wartość rokumonth(String): wartość miesiącaday(String): wartość dnia
Zwraca: Sformatowany ciąg znaków daty, którego składniki są połączone łącznikami. Format: year-month-day
Spróbuj swoich sił
func formatDate(year: String, month: String, day: String) -> String {
// Wpisz kod tutaj
}
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ł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ściowePoćwicz samodzielnie: Edytor online Swift