Łańcuchy znaków
Część sekcji Podstawy ścieżki Dart w Coddy. Lekcja 6 z 94.
Ciągi znaków w Dart reprezentują dane tekstowe ujęte w pojedyncze lub podwójne cudzysłowy.
void main() {
String greeting = 'Hello, Dart!';
print(greeting);
}Oba rodzaje cudzysłowów działają:
void main() {
String withSingleQuotes = 'Learning Dart';
String withDoubleQuotes = "Programming is fun";
print(withSingleQuotes);
print(withDoubleQuotes);
}Łącz ciągi znaków za pomocą +:
void main() {
String firstName = 'Dart';
String lastName = 'Developer';
// Połącz ciągi znaków
String fullName = firstName + ' ' + lastName;
print(fullName);
}Wyzwanie
PoczątkującyUtwórz program w Dart, który operuje na ciągach znaków:
- Zadeklaruj zmienną typu string o nazwie
cityNamei ustaw jej wartość na"New York" - Zadeklaruj zmienną typu string o nazwie
countryNamei ustaw jej wartość na"USA"
Wynik musi mieć dokładnie ten format (użyj dokładnie tych angielskich etykiet):
City: New York<br>Country: USASpróbuj swoich sił
void main() {
// Zadeklaruj tutaj swoje zmienne
String cityName = ?;
String countryName = ?;
// Wypisz zmienne z etykietami
print("City: " + cityName);
print("Country: " + countryName);
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory – część 2
Operatory porównaniaLogiczne ANDLogiczne ORLogiczne NOTOperatory sprawdzania typuPodsumowanie – porównywanie7Praca z ciągami znaków
Łączenie ciągów znakówInterpolacja ciągów znakówCiągi wielolinioweWłaściwości ciągów znakówPodstawowe metody ciągów znaków10Kolekcje — podstawy map
Czym są mapy?Tworzenie mapyDostęp do wartości za pomocą kluczaPary klucz-wartośćPobieranie rozmiaru mapyPobieranie kluczyPobieranie wartościSprawdzanie, czy klucz istnieje13Bezpieczeństwo wartości null w szczegółach
Zrozumienie wartości nullTypy dopuszczające nullTypy niedopuszczające nullOperator wymuszający wartośćInicjalizacja opóźnionaPodsumowanie — bezpieczna obsługa wartości null2Zmienne i podstawowe typy danych
Czym są zmienne?Łańcuchy znakówLiczby całkowite (int)Liczby zmiennoprzecinkowe (double)Wartości logiczne (bool)Wnioskowanie o typie za pomocą „var”Zmienne finalZmienne stałeKonwencje nazewnictwaPodstawowe bezpieczeństwo nullPodsumowanie — deklarowanie zmiennych8Przepływ sterowania — pętle
Pętla „for”Pętla „while”Pętla „do-while”Używanie „break” w pętlachUżywanie „continue” w pętlachPodsumowanie — powtarzanie kodu3Operatory, część 1
Operatory arytmetyczneDzielenie całkowiteOperator moduloInkrementacja i dekrementacjaSkrócone operatory przypisaniaPodsumowanie — proste obliczenia6Sterowanie przepływem — podejmowanie decyzji
Instrukcja „if”Instrukcja „else”Instrukcja „else if”Podsumowanie — proste decyzjeZagnieżdżone instrukcje „if”Instrukcja „switch”9Kolekcje — podstawy list
Czym są listy?Tworzenie listyDostęp według indeksuPobieranie długości listyDodawanie elementówUsuwanie elementówSprawdzanie, czy lista jest pustaIterowanie po liście12Funkcje zaawansowane
Opcjonalne parametry pozycyjneParametry nazwaneWymagane parametry nazwaneDomyślne wartości parametrówPodsumowanie — parametry funkcji15Projekt: Prosty kalkulator
KonfiguracjaDeklarowanie liczbyPoćwicz samodzielnie: Kompilator Dart online