我希望将规则中的数据放入列表中以便进一步处理, 例如我有:
course_meetings(comm401,tutorial,t07,mohamed_esameldin,'t07教程')。 course_meetings(comm401,tutorial,t08,sally_mahmoud,'t08教程')。 course_meetings(comm401,tutorial,t09,mohamed_esameldin,'t09教程')。 course_meetings(comm401,tutorial,t10,sally_mahmoud,'t10教程')。 course_meetings(comm401,讲座,all_group_4,dr_amr_talaat,'讲座1')。
我想将此规则转换为如下列表: [[comm401,tutorial,t07,mohamed_esameldin,'t07教程'],[comm401,tutorial,t08,sally_mahmoud,'t08教程'], [comm401,tutorial,t09,mohamed_esameldin,'t09教程']]
先谢谢你的帮助,我是prolog的新手,希望我的问题不是模糊的, 如果有更好的方法来处理这些数据,请指导我, 感谢。
答案 0 :(得分:0)
尝试?- findall([A,B,C,D,E], course_meetings(A,B,C,D,E), L).