簡體   English   中英

Prolog:要列出的字符串

[英]Prolog: String to List

我有一個想要轉換為列表的字符串:

"a + b = c"

我需要以列表格式將其傳遞給成員規則。 當我直接將其傳遞給成員規則時,它將作為一系列數字傳遞,我認為這是它們的字符代碼,但我需要實際的字符。 如何將其放入列表,然后將其與規則配合使用。 我是Prolog的新手,所以我將不勝感激。

SWI-Prolog具有string_chars / 2,但是您可以使用2個符合ISO的謂詞來獲得相同的結果

?- atom_codes(A, "a + b = c"), atom_chars(A, Cs).
A = 'a + b = c',
Cs = [a, ' ', +, ' ', b, ' ', =, ' ', c].

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM