我正在学习序言。如何在 prolog 中的列表中写入元素,其中列表可能包含以大写字母开头的元素。
例如:我有谓词my_write/1
我的写([])。 /* Base case: An empty list */
my_write([X|R]):- 写(X),nl,my_write(R)。 /* Recursive case: */
但是当我运行my_write([How, are, you]). 我得到[_G749,是,你]
我知道以大写字母开头的单词是序言中的变量。
我知道您可以将单词括在以大写字母开头的列表中,但是否可以不必这样做。