我想重新格式化我的代碼,而沒有if then else條件。是否有捷徑可尋?這只是代碼的一個例子。我認爲在序言中使用IF-THEN-ELSE很奇怪:\我正在尋找更多的遞歸案例。像模式匹配序言刪除IF然後ELSE
rules(Param1, Param2) :-
(
A ->
B, C, D,
(
E -> F
;
G, H
)
;
I
).
編輯:編輯我的代碼看起來像更多的應該是什麼
Prolog中的Params應該以大寫字母開頭,如果它們沒有實際意義的變量。 – lurker
@mbratch抱歉,這是一個錯字。 – Lorac