Группы пользователей Autodesk

Передача параметров функциям


Построение границы дорожки

 

Построение границы дорожки 
 

Передача параметров функциям



Лучший способ передать информацию из одной функции в другую это передать вызываемой функции параметры (аргументы). Разработаем функцию таким образом, чтобы она ожидала передачи аргументов. Вспомним функцию 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

 



Содержание раздела