Prolog 百夜話
引数がリストかどうか判定する述語 list/1 の定義は、
list([_|_]).
です。
?- list([1,2,3]).
yes
?- list([1,2|R]).
R = _13353
yes
?- list([1,[a,b],3]).
yes
?- list(3).
no
ところで、
?- list([]).
no
?- 空リストはリストではありません。アトムです。
【論理】Prolog【初心者】
■ このスレッドは過去ログ倉庫に格納されています
2010/11/10(水) 06:33:16
■ このスレッドは過去ログ倉庫に格納されています
