On 03/12/14 09:10, Edgaonkar, Shrirang wrote: > Dear clp users, > > I have the following structure. I would like to have constraint on year like > A:year > 10 and then have eclipse resolve the constraint. > > :-lib(ic). > > :- local struct( others(dvds, ratings) ). > :- local struct( see(others, stars) ). > :- local struct( book(author, title, year, publisher, cost, details, see) ). > > top(ListOfBooks):- > ListOfBooks = [ > D, A, B, C > ], > A = book{see:Z, title:"tom sawyer", author:twain, cost:23.34}. > Some ways to do that (assuming A is a book{} structure): book{year:Y} = A, % extract the year field from the book structure A Y #> 10. or arg(year of book, A, Y), % extract the year field from the book structure A Y #> 10. or A[year of book] #> 10. -- JoachimReceived on Wed Dec 03 2014 - 17:13:02 CET
This archive was generated by hypermail 2.3.0 : Wed Sep 25 2024 - 15:13:21 CEST