正在加载图片...
第十四章 AutoLISP初步 14.10car、cdr与cadr函数 lcar函数 car函数返回一个表中的第一个元素。若表中不包含任何元素,函数返回nil car函数格式为:( car list) 其中car…返回第一个元素 list………元素列表 示例:(car“(2.53.56))返回2.5 (car‘(xyz)) 返回X (car‘((1520)56)返回(1520) ))返回 其中的单引号表示~个表 2cdr函数 cdr函数返回一个移去了表的第一个元素后的列表,其格式为( cdr list) 其中cdr……返回第一个元素被移去的列表 list………元素列表 例:(cdr“(2.53.56))返回(3.56) (cdr‘(x,y,z)返回(y,z) (cdr“((1520)56)返回(56) (cdr“()) 返回nil 3cadr函数 cadr函数执行两个操作,cdr和car,返回列表中第二个元素。cdr函数移去了第 个元素。car函数返回新表中的第一个元素。、cadr函数的格式为:( cadr list) 其中cadr………执行两个操作(car(cdr‘(xyz)) List………元素列表 示例:(cadr‘(23) 返回3 (cadr‘(2356)) 返回3 返回y (cadr‘((1520)5624))返回56 这些例子中,cadr执行两个操作 (cadr‘(xyz))=(car(cdr‘(xyz)) 285第十四章 AutoLISP 初步 285 14.10 car、cdr 与 cadr 函数 1.car 函数 car 函数返回一个表中的第一个元素。若表中不包含任何元素,函数返回 nil。 car 函数格式为:(car List) 其中 car………返回第一个元素 list………元素列表 示例:(car‘(2.5 3.56)) 返回 2.5 (car‘(x y z)) 返回 X (car‘((15 20) 56)返回(15 20) (car‘())返回 nil 其中的单引号表示~个表。 2.cdr 函数 cdr 函数返回一个移去了表的第一个元素后的列表,其格式为(cdr List) 其中 cdr ………返回第一个元素被移去的列表 list………元素列表 示例:(cdr‘(2.5 3.56)) 返回(3.56) (cdr‘(x,y,z) 返回(y,z) (cdr‘((15 20)56) 返回( 56) (cdr‘()) 返回 nil 3.cadr 函数 cadr 函数执行两个操作,cdr 和 car,返回列表中第二个元素。cdr 函数移去了第一 个元素。car 函数返回新表中的第一个元素。、cadr 函数的格式为:(cadr List) 其中 cadr………执行两个操作( car(cdr‘(x y z))) List………元素列表 示例:(cadr‘(2 3)) 返回 3 (cadr‘(2 3 56)) 返回 3 ( cadr‘(x y z)) 返回y (cadr‘((15 20) 56 24))返回 56 这些例子中, cadr 执行两个操作 (cadr‘(x y z))=(car(cdr‘(x y z))
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有