我想知道是否可以遍历行李列表的元素并将它们存储到变量中?
非常感谢你 阿里
由laune在一些评论中使用OP给出的代码编辑
(defglobal ?*Friends* = 0 )
(bind ?*Friends* (bag create Bob))
(bind ?*Friends* (bag create Nicolas))
(bind ?*Friends* (bag create Nancy))
(bind ?*Friends* (bag create John))
(bind ?*Friends* (bag create George)))
现在我想通过这个包列表分别打印任何变量,
答案 0 :(得分:0)
你不能以这种方式创建一个包,我不认为你需要一个包,这是一组键值对。你正在做的是创建一个简单的列表,包含Bob,试图做Nicolas,Nancy,John和George。
一个包会将一个键与一个值相关联,例如
(defglobal ?*Friends* = 0 )
(bind ?*Friends* (bag create my-friends))
(bag set ?*Friends* Bob "old and reliable")
%%...
(bag set ?*Friends* George "new and curious")
获取您所写的朋友的所有姓名
(bind ?names (bag props ?*Friends*))
返回一个列表(Bob ... George)。
但你可以在第一时间立即创建这个列表......