我如何重写以下内容,以便它使用if _?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何重写以下内容,以便它使用if _?相关的知识,希望对你有一定的参考价值。
我正在做一些简单的操作exercises,以使您对该语言有一种感觉。
is_list([]).
is_list([_|_]).
my_flatten([],[]).
my_flatten([X|Xs],RR) :- my_flatten(Xs,R), (is_list(X), !, append(X,R,RR); RR = [X | R]).
这里是使用cut的版本,用于将列表平整一个级别的谓词。
my_flatten([],[]).
my_flatten([X|Xs],RR) :- my_flatten(Xs,R), if_(is_list(X), append(X,R,RR), RR = [X | R]).
这是我要编写的方式,但是它不起作用。 is_list(X) = true
也不作为if_
条件。我打算如何在此处使用if_
?
答案
在序言中,if … then … else …
的其他等效语言是:
以上是关于我如何重写以下内容,以便它使用if _?的主要内容,如果未能解决你的问题,请参考以下文章
如何在jquery中重写字符串以避免再次访问dom,并使用jquery选择器
无法获得多个前缀来使用 discord.js。我怎样才能重写它以便它识别两个前缀?