我一直在寻找将变量存储为未来在不同方法中使用的列表的方法。所以说一个方法产生X,另一个方法有一个产生Y等等,我不知道是否有一种方法来声明一个列表,将每个变量附加到该列表而不是调用它来输出所有I& #39;已保存在其中。 希望这是有道理的。任何帮助都会很棒,谢谢
答案 0 :(得分:0)
您可以使用assert/1
存储内容,例如
assert(data(100))
然后你可以说
data(X)
稍后获取X = 100
听起来你想要的是让每个模块使用不同的谓词调用断言。
您也可以使用列表,但它可能不会更好。
增加:在这种情况下习惯使用不太可能在解释器中使用的谓词名称,例如包含空格的那些,如
assert('My Data from Module X'(100,200,300))