Сегодня мы рассмотрим какими способами мы можем вызвать функцию и какие ошибки мы можем при этом встретить. Для начала создадим простую функцию, которая будет принимать три параметра, например «a», «b» и «c», и выводить их (Рис.1). Рис.1
Как мы помним, для вызова функции нам нужно написать ее имя, открыть и закрыть скобки.
Наша функция является принимающей и принимает три параметра. Соответственно, если мы ее сейчас запустим, то увидим такую ошибку (Рис.2). Она сообщает, что у нас пропущено три обязательных позиционных аргумента «a», «b» и «c»...
Зачастую в программах требуется рассказать компилятору о функции заранее, не объявляя ее. Возьмем эту простую программу, как пример: Когда вы напишите эту программу у себя. Вероятно, ваш редактор кода так же как и мой, не подчеркнет ошибку ни в одной из строк. Однако, стоит вам попробовать скомпилировать программу, как вы получите следующее: Когда компилятор достиг строки 4. Он просто не смог найти идентификатор (функции) diffrerence. Да, скажете вы, странно, ведь ниже в строке 6 мы определили его? Но все дело в том, что компилируется программа построчно...