Jump to content

Enumerations: Difference between revisions

Line 745:
}
</lang>
 
=={{header|jq}}==
 
Finite, ordered enumerations can be represented in jq as JSON arrays, e.g. ["apple", "banana", "cherry"], or as sequences,
e.g. ("apple", "banana", "cherry"). The latter interpretation corresponds to the idea of '''enumerating''' a collection, and also dovetails with the concept of infinite enumerations.
 
Countably-infinite ordered enumerations can be represented by generators, e.g. the non-negative natural numbers can be represented by the jq expression:
 
1 | while(true; .+1)
 
Finite, unordered enumerations can be represented as JSON objects, as in the JSON section of this article.
In this context, it is worth noting that jq allows a shorthand notation for specifying objects, so that we can for example write:
 
def fruits: {apple, banana, cherry}; # i.e. {"apple" : null, "banana": null, "cherry": null }
 
=={{header|JSON}}==
2,472

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.