материалы курса
День 0 · установка
Как исполняется программа
Условия, циклы, ввод
03 · funkcii · i · testy
04 · srezy · map · stroki · fayly
Тест по теме
12 вопросов из дней 11–15. Отметь ответы и нажми «Проверить» — в конце скажу, что перечитать.
1. Сколько результатов у strings.Cut?
2. Что означает сообщение too many return values с have (int, int) и want (int)?
3. Вы правили файл, сделали git add, и после этого git diff ничего не печатает. Почему?
4. Зачем нужен ранний return в начале функции?
5. Какая команда показывает, что именно изменилось в файлах до того, как их добавили в коммит?
6. Что делает go test -run TestCost?
7. Зачем нужен ключ -v у go test?
8. Что означает строка cost_test.go:8: orderCost(10, 100) = 900, хотели 1000?
9. Какой случай обязательно включают в таблицу, если в условии есть слова «до N включительно»?
10. Функции передали цену в рублях туда, где ждут копейки. Что скажет компилятор?
11. Что означает слово «рефакторинг»?
12. Что значит правило «одна функция — одно дело»?