circularP

Help Contents Data Structure Primitives Predicates circularP
backslashedP AlNumP

circularP thing
circular? thing


outputs true if the input is a circular array or list structure. This helps finding circularity bugs if you use underbar _functions.

Examples:

a=[1]
_setFirst a a
circular? a		;true  ;-)

a=[1]
_setbf a a
circular? a		;true  ;-)

backslashedP AlNumP