自分のためのTips、誰かの為にもなるといいな・・・

Prolog基礎


Rev.1を表示中。最新版はこちら

基礎


ANDとOR


ANDはコンマ,ORはセミコロン.簡単な例.

hoge(X,Y) :- X > Y, write('ok!'); write('ng!').
同じ内容のORを,以下のように書ける.

hoge(X,Y) :- X > Y, write('ok').
hoge(X,Y) :- write('ng').
入れ子にしたい場合,括弧を使えば良い.

hoge(X,Y,Z) :-
  X < Y, (
    Y < Z, write('xyz');
    X < Z, write('xzy');
    write('zxy')
  );
    X < Z, write('yxz');
    Y < Z, write('yzx');
    write('zyx').
if文のように使うことができる.

演算子

割り算

整数

X is Y // Z
実数

X is Y / Z

最終更新 2007/10/03 23:46:22 - yohei
(2007/10/03 23:46:22 作成)


検索

最近気になる言葉
LINQ
atコマンド
最近更新したページ
2015/7/16
2008/9/15
2008/1/30
2007/12/14
2007/11/14
2007/10/25
2007/9/23
2007/5/30