vivienluo 发表于 2013-4-6 15:37:33

如何在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 )

rjxvicky 发表于 2013-9-4 17:38:49

学到东西了,谢谢楼主!

wuyuhe 发表于 2014-4-15 10:47:15

学习了,谢谢楼主的分享
页: [1]
查看完整版本: 如何在SKILL中创建函数