Тест по теме

Тест: 03-funkcii-i-testy

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. Что значит правило «одна функция — одно дело»?