如何在SKILL中创建函数
SKILL中可使用procedure和defun创建函数。创建方法和C类似。函数必须有函数名,可以包含传递参数、返回值。
下面例子通过使用ComputeBBoxHeight计算bBox的高度procedure( ComputeBBoxHeight( )
bBox = list( 100:150 250:400)
ll = car( bBox )
ur= cadr( bBox )
lly = yCoord( ll )
ury = yCoord(ur)
ury – lly
) ; procedure
bBoxHeight = ComputeBBoxHeight()定义函数参数为了使函数具有更多的功能,我们可以通过函数进行数据传递。在函数名括号中可定义变量参数。下面例子中bBox就是一个传递参数:procedure( ComputeBBoxHeight( bBox )
ll = car( bBox )
ur= cadr( bBox )
lly = yCoord( ll )
ury = yCoord(ur)
ury – lly
) ; procedure为了使函数能够正确执行,必须给参数传递一个值:bBox = list( 100:150 250:400)
bBoxHeight = ComputeBBoxHeight( bBox )
学到东西了,谢谢楼主! 学习了,谢谢楼主的分享
页:
[1]