Передача параметров функциям
Построение границы дорожки
|
| ||||
Передача параметров функциям |
| ||||
Лучший способ передать информацию из одной функции в другую это передать вызываемой функции параметры (аргументы). Разработаем функцию таким образом, чтобы она ожидала передачи аргументов. Вспомним функцию Degrees->Radians. Ей передавался параметр numberOfDegrees:
(defun Degrees->Radians (numberOfDegrees) (* pi (/ numberOfDegrees 180.0))) При вызове функции необходимо передать ей число. Число внутри функции Degrees->Radians объявляется параметром, называемым numberOfDegrees. Например: Например: _$ (degrees->radians 90) 1.5708 В данном случае параметру numberOfDegrees присваивается число 90. Можно также передать функции аргумент, являющийся переменной. Например, пусть имеется переменная aDegreeValue. Следующие функции присваивают aDegreeValue значение 90 и передают его функции Degrees->Radians: _$ (setq aDegreeValue 90) 90 _$ (degrees->radians aDegreeValue) 1.5708
|