Jak cię złapią, to znaczy, że oszukiwałeś. Jak nie, to znaczy, że posłużyłeś się odpowiednią taktyką.
.......................................................................................................... 485
Pamięć i zmienne stanu ................................................................................................................... 487 Funkcje inicjalizujące pamięć .......................................................................................................... 489 Funkcje zmieniające pamięć............................................................................................................ 489 37. Przykłady zastosowania pamięci...........................................................497 Inicjalizacja stanu .............................................................................................................................. 497 Zmiana stanu przez interakcję z użytkownikiem ....................................................................... 500 Zmiany stanu przez rekursję .......................................................................................................... 508 Ćwiczenia na zmianach stanu ........................................................................................................ 514 Rozszerzone ćwiczenie: zwiedzanie .............................................................................................. 516 W7. Końcowa składnia i semantyka..............................................................519 Słownik Advanced Scheme............................................................................................................. 519 Gramatyka Advanced Scheme ....................................................................................................... 519 Znaczenie Advanced Scheme ......................................................................................................... 522 Błędy w Advanced Scheme............................................................................................................. 534 Część VIII Zmiana wartości złożonych 539 39. Hermetyzacja ............................................................................................541 Abstrahowanie ze zmiennymi stanu ............................................................................................. 541 Ćwiczenia z hermetyzacji ................................................................................................................ 551 40. Mutacja struktur .......................................................................................553 Struktury z funkcji ............................................................................................................................ 553 Mutacja struktur funkcjonalnych ................................................................................................... 556 8 SPIS TREŚCI Mutacja struktur................................................................................................................................ 558 Mutacja wektorów ............................................................................................................................ 565 Zmiana zmiennych, zmiana struktur ............................................................................................ 567 41. Projektowanie funkcji zmieniających struktury ..................................571 Po co mutować struktury ................................................................................................................ 571 Zasady projektowania strukturalnego i mutacji, część 1. .......................................................... 572 Zasady projektowania strukturalnego i mutacji, część 2. .......................................................... 583 Ćwiczenie rozszerzone: ruchome obrazy po raz ostatni............................................................ 594 42. Równość.....................................................................................................595 Równość ekstensjonalna .................................................................................................................. 595 Równość intensjonalna..................................................................................................................... 596 43. Zmiana struktur, wektorów i obiektów................................................601 Ćwiczenia praktyczne z wektorami............................................................................................... 601 Zbiory struktur z cyklami................................................................................................................ 616 Nawracanie ze stanem ..................................................................................................................... 626 Zakończenie ..............................................................................................629 Technika obliczeniowa..................................................................................................................... 629 Programowanie ................................................................................................................................. 630 Krok naprzód..................................................................................................................................... 631 Dodatki 633 Skorowidz..................................................................................................635 17 Przetwarzanie dwóch skomplikowanych elementów danych Czasami funkcja pobiera dwa argumenty należące do klas zdefiniowanych za pomocą skomplikowanych definicji danych. W niektórych przypadkach jeden z argumentów
|
Wątki
|