我想知道在序言中我想用於字符列表的char *的語法。我已經使用list = integer *作爲整數列表,但是我不知道序言中字符列表的sysntax。什麼是序言中的char *的語法
1
A
回答
0
在SWI-Prolog的,你必須使用_string_to_list/2創建的字符串:
- A = 「ABCD」。
A = [65,66,67,68]。? - string_to_list(A,「ABCD」)。
A =「ABCD」。
+0
OP正在使用Turbo Prolog。你可以告訴,因爲他定義了一個'list = integer *',這是Turbo Prolog特有的 – gusbro
0
我猜你正在使用Turbo Prolog。 在這種情況下,已經有一個用於字符串的預定義域字符串。
這裏有雲的使用例子:
predicates
test(string, string).
clauses
test(X, Z):- concat("Hello ", X, Z).
輸出示例:
Goal: test("World",Z).
Z=Hello World
1 Solution
+0
Downvoter:小心解釋? – gusbro
相關問題
- 1. c語言中的語法是什麼語法作爲參數
- 2. Oz編程語言中塊註釋的語法是什麼?
- 3. C語言中這種switch case的語法是什麼意思?
- 4. || = Ruby語言中的含義是什麼?
- 5. 「.liquid」文件中的語言是什麼?
- 6. nasm彙編語言中的$是什麼?
- 7. C++語言中`::`是做什麼的?
- 8. 什麼是多語言JavaScript應用程序的不同方法
- 9. 描述語言語法的這種語言的名稱是什麼?
- 10. 用於描述編程語言語法的術語是什麼?
- 11. char []中的「length」是什麼?
- 12. 這是什麼語言?
- 13. 這是什麼語言?
- 14. 這是什麼語言?
- 15. 那是什麼語言?
- 16. 什麼語言是c#?
- 17. 什麼是模板語言?
- 18. 什麼是膠水語言?
- 19. 什麼是語言綁定?
- 20. 這是什麼語言?
- 21. 什麼是腳本語言?
- 22. 這是什麼語言(javascript?)?
- 23. 什麼是語法如此的編程語言?
- 24. 程序語言中區分大小寫的好處是什麼?
- 25. Swift語言中的switch語句,case子句中的執行順序是什麼?
- 26. 建模語言中算法的對應關係是什麼?
- 27. Azure DocumentDB SQL類查詢語言中FROM的用法是什麼?
- 28. 背後的語法邏輯是什麼:typedef char AirportCode [4]?
- 29. 什麼是c語言的讀取()
- 30. Σ* -x生成的語言是什麼?
對於ISO Prolog的,請看[這個答案] [1]。 [1]:http://stackoverflow.com/questions/8264699/what-is-the-difference-between-and-in-prolog/8269897#8269897 – false
在Prolog沒有這樣的東西作爲指針或鍵入變量,所以在序言中沒有像「char *」那樣的東西。但是,如果你告訴我們你想在更高層次上做什麼,我們將能夠告訴你如何在Prolog中做到這一點。 – salva