我正在编写的 Prolog 程序的目标是访问列表列表的特定字段(在列表中包含路线的停靠点,然后是整个路线的距离):
这是我的列表列表的当前格式:
RoutesAndDistances = [[[Start, Stop1, Stop2, ..., End], TotalDistance],
[[Start, Stop1, Stop2, ..., End], TotalDistance]]].
我应该如何访问TotalDistance
每条记录的字段RoutesAndDistances
?
我知道,要访问普通列表的单个字段,我会使用 Prolog 的语法[First | Rest]
来排序剥离列表,直到达到感兴趣的值,但我不知道如何将其推断为列表列表...
任何帮助深表感谢。谢谢!