упорядоченный набор инструкций.
рабочая зона
Racket
практический путь для изучения Racket с нуля
сначала определение
что такое Racket
Racket нужен для точных инструкций. Здесь это практический путь для изучения Racket с нуля. Начинай с модели: вход проходит шаги и становится выходом.
main.rktзапуск racket main.rktпривычка изучи маленькую часть Racket, набери минимальный пример и запустизначение это данные. переменная это имя для этих данных.
маленькая именованная работа с входом и результатом.
Racket запускает код из main.rkt.
первый читаемый код
вывод программы
entry point output syntax displayln(displayln 42)
вывод 42родословная языка
родословная Racket
посмотри откуда пришел Racket, какие языки рядом и что учить дальше.
с нуля
Банк задач
Сначала поиск потом практика
Выбери этап или найди задачу в банке текущего языка и открой тренировку.
Racket вопрос 1
Racket вопрос 1. Выбери утверждение, которое лучше всего описывает вывод значения.
Racket вопрос 2
Racket вопрос 2. Выбери утверждение, которое лучше всего описывает именование значения.
Racket вопрос 3
Racket вопрос 3. Выбери утверждение, которое лучше всего описывает переиспользуемая функция.
Racket вопрос 4
Racket вопрос 4. Выбери утверждение, которое лучше всего описывает базовая коллекция.
Racket вопрос 5
Racket вопрос 5. Выбери утверждение, которое лучше всего описывает вывод значения.
Racket вопрос 6
Racket вопрос 6. Выбери утверждение, которое лучше всего описывает именование значения.
Racket вопрос 7
Racket вопрос 7. Выбери утверждение, которое лучше всего описывает переиспользуемая функция.
Racket вопрос 8
Racket вопрос 8. Выбери утверждение, которое лучше всего описывает базовая коллекция.
Racket вопрос 9
Racket вопрос 9. Выбери утверждение, которое лучше всего описывает вывод значения.
Racket вопрос 10
Racket вопрос 10. Выбери утверждение, которое лучше всего описывает именование значения.
Racket вопрос 11
Racket вопрос 11. Выбери утверждение, которое лучше всего описывает переиспользуемая функция.
Racket вопрос 12
Racket вопрос 12. Выбери утверждение, которое лучше всего описывает базовая коллекция.
Racket вопрос 13
Racket вопрос 13. Выбери утверждение, которое лучше всего описывает вывод значения.
Racket вопрос 14
Racket вопрос 14. Выбери утверждение, которое лучше всего описывает именование значения.
Racket вопрос 15
Racket вопрос 15. Выбери утверждение, которое лучше всего описывает переиспользуемая функция.
Racket вопрос 16
Racket вопрос 16. Выбери утверждение, которое лучше всего описывает базовая коллекция.
Racket вопрос 17
Racket вопрос 17. Выбери утверждение, которое лучше всего описывает вывод значения.
Racket вопрос 18
Racket вопрос 18. Выбери утверждение, которое лучше всего описывает именование значения.
выбор ответа
Racket вопрос 1
Racket вопрос 1. Выбери утверждение, которое лучше всего описывает вывод значения.
(displayln 42)
справка
шаблоны для main.rkt
racket main.rktentry point output syntax displayln
вывод программы
(displayln 42)
- Run the smallest file first
- Print one known value
- Check the output before adding more code
variables assignment types define
значения и имена
(define total 42) (displayln total)
- Give values readable names
- Keep one idea per line while learning
- Trace the value before changing it
function collection List
функции и коллекции
(define (add a b) (+ a b)) (define scores (list 40 2)) (displayln (length scores))
- Keep functions small
- Return useful values
- Use the common collection before reaching for frameworks