mirror of
https://github.com/fiddlerwoaroof/data-lens.git
synced 2025-11-08 10:16:32 +00:00
add docs
This commit is contained in:
16
lens.lisp
16
lens.lisp
@ -90,14 +90,14 @@ A lens is any function of the form (lambda (fun) (lambda (rec) ...))
|
||||
that obeys the lens laws (where == is some reasonable equality
|
||||
operator):
|
||||
|
||||
(== (view lens (set lens value rec))
|
||||
value)
|
||||
|
||||
(== (set lens (view lens rec) rec)
|
||||
rec)
|
||||
|
||||
(== (set lens value2 (set lens value1 rec))
|
||||
(set lens value2 rec))
|
||||
(== (view lens (set lens value rec))
|
||||
value)
|
||||
|
||||
(== (set lens (view lens rec) rec)
|
||||
rec)
|
||||
|
||||
(== (set lens value2 (set lens value1 rec))
|
||||
(set lens value2 rec))
|
||||
|
||||
The inner lambda returns a functor that determines the policy to be
|
||||
applied to the focused part. By default, this only uses IDENTITY- and
|
||||
|
||||
Reference in New Issue
Block a user