Seznam je určitá datová struktura, do které můžete uložit více hodnot najednou. Je souborem určitých hodnot-položek, který je opatřený jménem. Jednotlivé položky seznamu se oddělují jen mezerou. Seznam je struktura jinak nazývána souborem nestrukturovaných faktů s více položkami. Struktury se strukturovanými fakty nazýváme šablony, ale to zatím probírat nebudeme.
(název_seznamu položka_1 položka_2 . . . položka_n)
(ovoce Jablko Hruska Bananek Pomeranc Kiwi)
Tento příkaz sváže určitou hodnotu (např. hodnotu získanou od uživatele pomocí příkazu Read) s konkrétní proměnnou. Přiřadí tuto hodnotu konkrétní proměnné, abychom mohli s informací získanou od uživatele dále pracovat (aby hodnota od uživatele měla své místo/své pojmenování v programu - byla někam přiřazena). Může sloužit např. k uložení mezivýsledků při matematických výpočtech do proměnných.
Syntaxe: (bind ?komu ?co)Při spuštění programu je uživatel vyzván, aby zadal nějaký druh ovoce. Po jeho zadání je program ukončen. Po ukončení programu se podívejte do okna Facts, kde Vám přibyl Váš nový fakt s názvem: (moje_ovoce xy).
Program si můžete pozměnit a to tak, že u příkazu assert neuvedete název seznamu moje_ovoce, ale přímo ovoce (tak jak to je u ostatních faktů ve struktuře deffacts). Pak spusťte program a jako svůj fakt zadejte takový, který již v bázi faktů existuje např. Pomeranc. Uvidíte, že do báze faktů žádný nový fakt nepřibude, ale vypíše se jen informace o vložení tohoto faktu do báze. Otázka, která Vás asi napadá je: "Proč se do báze nevložil žádný fakt?". Odpověď je jednoduchá. Clips Vám nedovolí do báze vložit fakt, který již v bázi existuje. Tedy (ovoce Pomeranc) vloží jen 1x, ale (moje_ovoce Pomeranc) je už něco jiného.
Poznámka: Někdy může být celá podmínková část vynechána. Bude provedena jen usuzovací část hned po příkazu Reset.
Je takový zápis při kterém se operátory (např. + - * /) vkládají před operandy (různé hodnoty). Klasický matematický zápis je infixový, při kterém operátory vkládáme mezi operandy. Vysvětlení přefixu je na obrázku níže.
Jestliže např. uživatel zadá dobu rano (v bazi bude prave_je rano), pak zde existuji 3 varianty na výběr druhu pozdravu (Dobre jitro preji, Good morning, Guten Morgen). Pak jestliže zadáte jazyk cesky, pak zde je jen už jedna varianta pozdravu, která se může vybrat. Znázorněno červenou šipkou. V podstatě dochází ke konkretizování odpovědi.
2.Příklad na procvičení prefixu, assertu, readu, bindu - evidence různých druhů geometrických objektů