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