Podsumowanie — proste domknięcie dodające
Część sekcji Logika i przepływ programu ścieżki Rust w Coddy. Lekcja 63 z 66.
Wyzwanie
ŁatwyNapisz funkcję create_adder, która przyjmuje base_value i zwraca wynik dodania do niej 10 za pomocą domknięcia.
Wewnątrz funkcji utwórz domknięcie, które przechwytuje base_value ze środowiska i dodaje do niej 10. Wywołaj domknięcie i zwróć jego wynik.
Parametry:
base_value(i32): Liczba, do której zostanie dodane 10
Zwraca: Wynik dodania 10 do base_value (i32)
Spróbuj swoich sił
fn create_adder(base_value: i32) -> i32 {
// Wpisz kod tutaj
}
Wszystkie lekcje w sekcji Logika i przepływ programu
1Zaawansowane sterowanie przepływem
Wyrażenie „match”Dopasowywanie wielu wartościDopasowywanie zakresówWyrażenie „if let”Pętle jako wyrażeniaPodsumowanie — prosty parser poleceń4Grupowanie danych za pomocą struktur
Czym jest struktura?Przegląd strukturDostęp do pól strukturyModyfikowalne strukturyStruktury jako parametry funkcjiStruktury krotkowePodsumowanie — utwórz strukturę Book7Obsługa błędów za pomocą „Result”
Czym jest „Result”?Używanie „match” z „Result”is_ok() i is_err()Skróty: unwrap i expectOperator znaku zapytania „?”Konwertowanie ciągów znaków na liczbyPodsumowanie — bezpieczna funkcja dzielenia10Domknięcia i funkcje anonimowe
Czym jest domknięcie?Definiowanie prostego domknięciaDomknięcia z parametramiPrzechwytywanie środowiskaPodsumowanie — proste domknięcie dodające2Wprowadzenie do wektorów
Czym jest wektor?Tworzenie wektoraDodawanie elementów za pomocą pushDostęp do elementów wektoraIterowanie po wektorzeIterowanie z możliwością modyfikacjiUsuwanie elementówPodsumowanie — prosty licznik punktów5Pary klucz–wartość z mapami hashującymi
Czym jest mapa haszująca?Tworzenie mapy haszującejWstawianie par klucz–wartośćDostęp do wartościIterowanie po mapie haszującejAktualizowanie wartościUsuwanie paryPodsumowanie – licznik słów8Projekt: Prosty system inwentaryzacji
Konfiguracja projektuDodawanie produktuSprawdzanie stanu magazynowegoSprzedaż produktuŁączenie wszystkiego w całość3Lista zadań w wierszu poleceń
Konfiguracja projektuDodawanie zadaniaWyświetlanie wszystkich zadańUsuwanie zadaniaKońcowy kodPoćwicz samodzielnie: Kompilator Rust online