BOTH
NAME
both - Returns the list of keys and values of a context.
SYNOPSIS
both(variable);
DESCRIPTION
This function is used to return the list of keys and values of a context as a cotext. A context is an array in which instead of using numbers you use characters strings. Key contains the key name and, obviously, value contains the value. These are elements associated with the ones defined at the beginning(the keys).
If it is used as a function, it returns the list as an array.
If it is used as a callback, it returns each keys.
PARAMETERS
- Variable
- Specifies a variable of type context to list the keys and values.
RETURN
- Array
- An array of all keys and values if used as a function or each keys on a loop.
EXAMPLES
res={{ for i both({x:1,y:2}) do i; endfor; }}. return res={"key":"x","value":1}{"key":"y","value":2}.
res={{ for i both({x:[1,3],y:{a:2,b:"4"}}) do i; endfor; }}. return res={"key":"x","value":[1,3]}{"key":"y","value":{"a":2,"b":"4"}}.
res={{ a={x:1,y:2}; for i both(a) do i; endfor }}. return res={"key":"x","value":1}{"key":"y","value":2}.
res={{ a={}; for i both(a) do i; endfor }}. return res=.
res={{ for i both({}) do i; endfor }}. return res=.
res={{ for i both(123) do i; endfor }}. return .*is not a context.*
res={{ both({x:1,y:2}); }}. return res=[{"key":"x","value":1},{"key":"y","value":2}].
res={{ a={x:1,y:2}; both(a); }}. return res=[{"key":"x","value":1},{"key":"y","value":2}].
res={{ both({}); }}. return res=[].
res={{ both(123); }}. return .*is not a context.*
res={{ a={x:[1,3],y:{a:2, b:4}}; both(a); }}. return res=[{"key":"x","value":[1,3]},{"key":"y","value":{"a":2,"b":4}}].
SEE ALSO
AUTHOR
Written by Pierre Laplante and Caroline Laplante, <laplante@sednove.com>
MODIFICATIONS
1.0 2014-09-09 21:24:14 laplante@sednove.com
Edit