Łańcuch znaków
Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 8 z 93.
Char to pojedynczy znak (na przykład: 1, 6, %, b, p, ., T itd.)
Typ String to specjalny typ składający się z wielu znaków Char.
Aby zainicjalizować wartość tekstową w zmiennej, ujmij ją w podwójne cudzysłowy:
fun main() {
val s1 = "This is a string"
val s2 = "This is also a string"
}W powyższym przykładzie zainicjalizowano dwie wartości tekstowe o nazwach s1 i s2.
Uwaga: W Kotlinie do zapisu ciągów znaków używa się tylko podwójnych cudzysłowów ". Pojedyncze cudzysłowy ' służą wyłącznie do zapisu pojedynczej wartości typu Char:
fun main() {
val letter: Char = 'A' // pojedynczy znak
val word: String = "Hello" // łańcuch znaków
}Szablony ciągów znaków:
Kotlin ma zaawansowaną funkcję o nazwie szablony ciągów znaków, która wykorzystuje $. Pozwala ona wstawiać wartości bezpośrednio do ciągu znaków:
fun main() {
val name = "Alice"
val age = 25
println("My name is $name and I am $age years old.")
// Mam na imię Alice i mam 25 lat.
}W przypadku wyrażeń użyj ${}:
fun main() {
val a = 10
val b = 5
println("The sum is ${a + b}") // Suma wynosi 15
}Wyzwanie
PoczątkującyZapisz ciąg znaków I am learning to code with Coddy! w wartości o nazwie coddy.
Pamiętaj, aby zapisać dokładnie tę wartość ciągu znaków, z zachowaniem wielkości liter.
Spróbuj swoich sił
fun main() {
// Wpisz swój kod poniżej
val coddy = ?
// Nie zmieniaj poniższej linii
println("coddy = \"$coddy\"")
}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