CLIPS常用命令

2021-10-09 10:30:09 字數 1697 閱讀 3847

常用命令

(deftemplate) - 定義模板,(本人使用與與外部資料交流使用)

(defclass) - 定義事實模板 類似於c++類class

(defrule) - 規則關鍵字

(deffunction) - 定義函式

(assert) - 執行命令

(facts) - 顯示當前的事實。

(reset) - 重新初始化事實

(clear) - 清除所有的規則和事實以及物件例項

(run) - 啟用程式

分號「;」用於注釋

deftemplate :

(deftemplate ui-state-park

(slot id (

default

-dynamic (gensym*))

);slot單字段 只匹配乙個值

(multislot attributea)

);multislot 多欄位可以匹配多欄位 跟c++種list相同

defclass:

(defclass basemodel

(is-a user)

; is-a用於繼承其它模板 與c++中的繼承相同

(slot fname (type string)

);type代表值型別後緊跟型別

(slot type (type string)

(default

"basemodel"))

);default 給定初始值

defrule:

(defrule init-time   ;defrule 後跟規則名   該規則沒有限定條件,則程式run後就自動執行

=>

(printout t " 規則" crlf)

);crlf 換行

含有限定條件如下

(defrule init-time   ;defrule 後跟規則名   該規則沒有限定條件,則程式run後就自動執行

(send ?a)

;限定條件,需要接收命令 ,send name(send用於區分命令 ?a為 接收引數 這兩個都可隨意更改命名)

=>

(printout t " 規則-"

?a))

deffunction:

(deffunction calculation (

?class

);deffunction 後跟函式名 括號內部用於接收引數

(printout t "函式"

))

assert:

(assert (printout t " 執行"))

;該命令用於執行命令,可根據實際情況執行不同命令,函式等

facts:

(facts)

;用於當前顯示事實

reset:

(reset)

;用於重新初始化事實

clear:

(clear)

;清除所有的規則和事實以及物件例項

run:

(run)

;啟動clips程式

docker常用命令 Docker 常用命令筆錄

格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

Linux常用命令 vi vim常用命令介紹

vi vim是linux系統自帶的乙個功能豐富的文字編輯器 命令字元 介紹dd 雙擊d 剪下當前行 num dd 雙擊d 剪下當前行 例如10dd可以刪除10行 yy拷貝當前行 p將內容貼上至游標所示位置 命令 說明 set number 頁面顯 hi 檢視當前系統提供的高亮模式 match col...