Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 427|回复: 6

[求助] 这两行代码为什么出来的结果是一样的呢,搞不懂,求大神解答

[复制链接]
发表于 2018-6-8 09:39:45 | 显示全部楼层 |阅读模式
car(list(axlGetParam("paramLayerGroup:MANUFACTURING")->groupmembers))

list(axlGetParam("paramLayerGroup:MANUFACTURING")->groupMembers)
这两行代码为什么出来的结果是一样的呢,搞不懂,求大神解答
2018-06-08_102422.png
发表于 2018-6-8 12:54:27 | 显示全部楼层
不一样的,car是提取list内的第一项 上面的是嵌套两个list的
 楼主| 发表于 2018-6-8 14:00:41 | 显示全部楼层
leilei4908 发表于 2018-6-8 12:54
不一样的,car是提取list内的第一项 上面的是嵌套两个list的

有两个list么?哪两个??我看着都说是一样的,都是一个list啊
 楼主| 发表于 2018-6-8 14:05:39 | 显示全部楼层
leilei4908 发表于 2018-6-8 12:54
不一样的,car是提取list内的第一项 上面的是嵌套两个list的

看到了,有两个括号,还是我不细心啊,谢谢了。
不过list(axlGetParam("paramLayerGroup:MANUFACTURING")->groupMembers)像这种获取得到的list都是list(list(a) nil)嵌套类型的list么?
发表于 2018-6-8 14:11:55 | 显示全部楼层
本帖最后由 leilei4908 于 2018-6-8 14:13 编辑
秋田家的小厨 发表于 2018-6-8 14:05
看到了,有两个括号,还是我不细心啊,谢谢了。
不过list(axlGetParam("paramLayerGroup:MANUFACTURING" ...


这个是因为 list() 作用就是给括号内的项目再套一个list
axlGetParam("paramLayerGroup:MANUFACTURING")->groupMembers
这个获取到的就已经是groupMembers的一个list(组成员的集合)
 楼主| 发表于 2018-6-8 14:25:03 | 显示全部楼层
leilei4908 发表于 2018-6-8 14:11
这个是因为 list() 作用就是给括号内的项目再套一个list
axlGetParam("paramLayerGroup:MANUFACTURING ...

哦,了解了,谢谢了
发表于 2018-6-22 14:24:01 | 显示全部楼层
了解了,谢谢了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号

GMT+8, 2018-10-17 16:10 , Processed in 0.228178 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表