我对序言很陌生,但被卡住了。我需要在计算过程中存储一个带有一些字符串的变量,我决定通过在我正在使用的类中添加一个“单一事实”来做到这一点。一切正常,正在存储字符串,但是当我稍后尝试添加代码以访问它时,编译器返回一个错误,"The expression has type 'dataBL::dataBL@objectDB', which is incompatible with the type '::symbol'".
我认为这不是存储变量的有效方式,所以,谁能帮我解决这个问题?我尝试在网上搜索答案,但一无所获。
我试图访问这样的事实:
getString(U) :-
U = stringStorage(_).