assp(predic, xys, @key default = false)
Call the predicate predic
with the head of each pair in the association list xys
.
Return the pair for which predic
returns true
.
If no pair satisfied predic
, return the value of default
.
assp(is_odd, [2:200, 3:300])
// 3:300
assp(is_even, [2:200, 3:300])
// 2:200
assp(is_even, [1:200, 3:300])
// false
assp(is_even, [1:200, 3:300], default = 2)
// 2