Knowledge (XXG)

Comparison of programming languages (associative array)

Source đź“ť

11394:'s built-in array type is, in reality, an associative array. Even when using numerical indexes, PHP internally stores arrays as associative arrays. So, PHP can have non-consecutively numerically indexed arrays. The keys have to be of integer (floating point numbers are truncated to integer) or string type, while values can be of arbitrary types, including other arrays and objects. The arrays are heterogeneous: a single array can have keys of different types. PHP's associative arrays can be used to represent trees, lists, stacks, queues, and other common data structures not built into PHP. 16786: 10352: 5994:
converted to a string keys are allowed). Objects also include one feature unrelated to associative arrays: an object has a prototype, so it contains default keys that could conflict with user-defined keys. So, doing a lookup for a property will point the lookup to the prototype's definition if the object does not define the property.
13135:; Notice that the block is not reduced or evaluated in any way, therefore in the above example the key <code>bar</code> is associated with the <code>word!</code> <code>false</code> rather than the <code>logic!</code> value false; literal syntax can be used if the latter is desired: 11092:
or as objects performing the "associative" role. As in Perl 5, Perl 6 default hashes are flat: keys are strings and values are scalars. One can define a hash to not coerce all keys to strings automatically: these are referred to as "object hashes", because the keys of such hashes remain the original
9407:
protocol. When being inserted to a dictionary, the value object receives a retain message to increase its reference count. The value object will receive the release message when it will be deleted from the dictionary (either explicitly or by adding to the dictionary a different object with the same
6470:
classes are best for this purpose. The reasoning behind this is that if Array is extended via prototype and Object is kept pristine, for and for-in loops will work as expected on associative 'arrays'. This issue has been brought to the fore by the popularity of JavaScript frameworks that make heavy
5993:
However, there are important differences that make a map preferable in certain cases. In JavaScript an object is a mapping from property names to values—that is, an associative array with one caveat: the keys of an object must be either a string or a symbol (native objects and primitives implicitly
9355:
every array is an associative array. The built-in, language-level, direct support for associative arrays applies to private, process-specific arrays stored in memory called "locals" as well as to the permanent, shared, global arrays stored on disk which are available concurrently to multiple jobs.
9359:
SET ^phonebook("Sally Smart")="555-9999"  ;; storing permanent data SET phonebook("John Doe")="555-1212"  ;; storing temporary data SET phonebook("J. Random Hacker")="553-1337"  ;; storing temporary data MERGE ^phonebook=phonebook  ;; copying
4069:), which is the primary associative array type used in C# and Visual Basic. This type may be preferred when writing code that is intended to operate with other languages on the .NET Framework, or when the performance characteristics of a hash table are preferred over those of an AVL tree. 12977:
Strictly speaking, a dictionary is a super-set of an associative array, since neither the keys or values are limited to a single datatype. One could think of a dictionary as an "associative list" using the nomenclature of Python. For example, the following is also legitimate:
7056:, which might be configured for the test predicate and direction, especially searching the association list from its end to its front. The result, if positive, returns the entire entry cons, not only its value. Failure to obtain a matching key leads to a return of the 8511:
Mappings are accessed for reading using the indexing operator in the same way as they are for writing, as shown above. So phone_book would return the string "555-9999", and phone_book would return 0. Testing for presence is done using the function member(), e.g.
13120:; Red preserves case for both keys and values, however lookups are case insensitive by default; it is possible to force case sensitivity using the <code>/case</code> refinement for <code>select</code> and <code>put</code>. 7804:
69. Hash tables have greater overhead than alists, but provide much faster access when there are many elements. A further characteristic is the fact that Common Lisp hash tables do not, as opposed to association lists, maintain the order of entry insertion.
5989:
An object is similar to a map—both let you set keys to values, retrieve those values, delete keys, and detect whether a value is stored at a key. For this reason (and because there were no built-in alternatives), objects historically have been used as maps.
13123:; It is of course possible to use <code>word!</code> values as keys, in which case it is generally preferred to use <code>set-word!</code> values when creating the map, but any word type can be used for lookup or creation. 10408:
programming language is an extension of Java 5. As does Java, Optimj provides maps; but OptimJ also provides true associative arrays. Java arrays are indexed with non-negative integers; associative arrays are indexed with any type of key.
10337:
Lists of pairs and functional maps both provide a purely functional interface. By contrast, hash tables provide an imperative interface. For many operations, hash tables are significantly faster than lists of pairs and functional maps.
10369: 386: 7812:
function, whose arguments encompass, among other configurations, a predicate to test the entry key. While tolerating arbitrary objects, even heterogeneity within a single hash table instance, the specification of this key
13598:
Ruby also supports many other useful operations on hashes, such as merging hashes, selecting or rejecting elements that meet some criteria, inverting (swapping the keys and values), and flattening a hash into an array.
6812:
function is employed, creating and returning a new association list. An association list in Common Lisp mimicks a stack, that is, adheres to the last-in-first-out (LIFO) principle, and hence prepends to the list head.
190: 345: 121: 5636:
Analogously, TreeMap, and other sorted data structures, require that an ordering be defined on the data type. Either the data type must already have defined its own ordering, by implementing the
151: 16886:
associative arrays are also called map elements or key-value pairs. YAML places no restrictions on the types of keys; in particular, they are not restricted to being scalar or string values.
11103:, to visually distinguish it from scalar, array, and other data types, and to define its behaviour towards iteration. A hash literal is a key-value list, with the preferred form using Perl's 10914:
A hash "reference", which is a scalar value that points to a hash, is specified in literal form using curly braces as delimiters, with syntax otherwise similar to specifying a hash literal:
5686:
classes. A map does not contain any keys by default; it only contains what is explicitly put into it. The keys and values can be any type (including functions, objects, or any primitive).
101: 4403:
F# also allows the function to be called as if it had no output parameter and instead returned a tuple containing its regular return value and the value assigned to the output parameter:
8452:
implements associative arrays as a fundamental type known as either "map" or "mapping", depending on the driver. The keys and values can be of any type. A mapping literal is written as
4635:
has built-in, language-level support for associative arrays, called "maps". A map's key type may only be a boolean, numeric, string, array, struct, pointer, interface, or channel type.
4081:
function provides a means of conveniently creating a .NET dictionary that is not intended to be mutated; it accepts a sequence of tuples and returns an immutable object that implements
185: 178: 131: 56: 12083:, associative arrays are called dictionaries. In Level 1 PostScript they must be created explicitly, but Level 2 introduced direct declaration using a double-angled-bracket syntax: 146: 5648:
must be provided at the time the map is constructed. As with HashMap above, the relative ordering of keys in a TreeMap should not change once they have been inserted into the map.
15346:
If there is a space character in the variable name, the name must be grouped using either curly brackets (no substitution performed) or double quotes (substitution is performed).
5245:
Lists of pairs and functional maps both provide a purely functional interface, which is more idiomatic in Haskell. In contrast, hash tables provide an imperative interface in the
3780:
constructor, which operates on a list (a semicolon delimited sequence of elements enclosed in square brackets) of tuples (which in F# are comma-delimited sequences of elements).
17163: 8441:
It is easy to construct composite abstract data types in Lisp, using structures or object-oriented programming features, in conjunction with lists, arrays, and hash tables.
11267:
Raku doesn't have any references. Hashes can be passed as single parameters that are not flattened. If you want to make sure that a subroutine only accepts hashes, use the
2333:
offers direct support for associative arrays in the core language; such arrays are implemented as a chaining hash table with binary trees. The equivalent example would be:
173: 5883:
The keys in a map are ordered. Thus, when iterating through it, a map object returns keys in order of insertion. The following demonstrates enumeration using a for-loop:
618:
Another 3rd-party library, uthash, also creates associative arrays from C structures. A structure represents a value, and one of the structure fields serves as the key.
338: 318: 500:
The following shows how multi-dimensional associative arrays can be simulated in standard AWK using concatenation and the built-in string-separator variable SUBSEP:
200: 13353:
REXX has no easy way of automatically accessing the keys of a stem variable; and typically the keys are stored in a separate associative array, with numeric keys.
13294:
Stem variables with numeric keys typically start at 1 and go up from there. The 0-key stem variable by convention contains the total number of items in the stem:
13921:
keys = assoc_get_keys(phonebook); i = array_sort(keys); vals = assoc_get_values(phonebook); array_map (Void_Type, &vmessage, "%s %s", keys, vals);
13068:
datatype provides an associative array that maps values of word, string, and scalar key types to values of any type. A hash table is used internally for lookup.
5486:
method, which tests an object for equality with another object. Hashed data structures in Java rely on objects maintaining the following contract between their
141: 10330:
with a module which defines the key type and the comparison function. The third-party library ExtLib provides a polymorphic version of functional maps, called
13593:=> {"Sally Smart"=>"555-9999", "John Doe"=>"555-1212", "J. Random Hacker"=>"553-1337"} 13542:=> {"Sally Smart"=>"555-9999", "John Doe"=>"555-1212", "J. Random Hacker"=>"553-1337"} 13491:=> {"Sally Smart"=>"555-9999", "John Doe"=>"555-1212", "J. Random Hacker"=>"553-1337"} 331: 51: 10673:
is found in older documentation but is considered somewhat archaic. Perl 5 hashes are flat: keys are strings and values are scalars. However, values may be
7018:
operation also allows inserting entries into an association list, an entry having to constitute a key-value cons in order to retain the mapping's validity.
313: 126: 4941:(GHC), the most commonly used implementation of Haskell, provides two more types of associative containers. Other implementations may also provide these. 675:. The methods that would normally mutate the object in-place instead return a new object that represents the state of the original object after mutation. 15242:
facilities that support associative-array semantics. An "array" is a collection of variables. A "dict" is a full implementation of associative arrays.
15349:
Alternatively, several array elements can be set by a single command, by presenting their mappings as a list (words containing whitespace are braced):
17325: 6434:
As mentioned before, properties are strings and symbols. Since every native object and primitive can be implicitly converted to a string, you can do:
5629:
methods will not change once the object has been inserted into the map. For this reason, it is generally a good practice to base the hash function on
5456: 258: 195: 14234:
programming language does not provide any associative containers. However, various implementations of Standard ML do provide associative containers.
16817: 6235:
Lookup is written using property-access notation, either square brackets, which always work, or dot notation, which only works for identifier keys:
3694:
Erlang also provides syntax sugar for functional updates—creating a new map based on an existing one, but with modified values or additional keys:
6720:
was originally conceived as a "LISt Processing" language, and one of its most important data types is the linked list, which can be treated as an
14277:, respectively) using a user-provided structure to describe the key type and comparator. The functor returns a structure in accordance with the 5273:
into Java, collections can have a type specified; for example, an associative array that maps strings to strings might be specified as follows:
14168:(WeakKeyDictionary / WeakValueDictionary). Because every object implements #hash, any object can be used as key (and of course also as value). 5482: 1008:
A dictionary can be viewed as a sequence of keys, sequence of values, or sequence of pairs of keys and values represented by instances of the
625:
library also supports associative arrays, along with many other advanced data types and is the recommended implementation of the GNU Project.
14165: 14161: 10605:
Of course, it is possible to define multi-dimensional arrays, to mix Java arrays and associative arrays, to mix maps and associative arrays.
2409:
Keys and values can be any types, but all the keys in an associative array must be of the same type, and the same goes for dependent values.
17193: 14179:
is one of the first (if not the first) programming languages to use associative arrays. Associative arrays in SNOBOL are called Tables.
5402: 41: 30: 10687:, to distinguish it from scalar, array, and other data types. A hash literal is a key-value list, with the preferred form using Perl's 6475: 7801: 3041:, where the first element of each tuple is a key, and the second is a value. Functions for operating on keylists are provided in the 14262: 10391: 9399:) class cluster. This class allows assignments between any two objects. A copy of the key object is made before it is inserted into 6658:# ksh93; in bash4+, "typeset" is a synonym of the more preferred "declare", which works identically in this case 1947: 293: 16431:
It is also possible to create an empty associative array and add single entries, or even other associative arrays, to it later on:
13623:). They share several methods with the same names, but have different requirements for the types of keys that can be inserted. The 6462:
In modern JavaScript it's considered bad form to use the Array type as an associative array. Consensus is that the Object type and
273: 13651:) trait for its keys and it stores entries in an order defined by the key type. The order is reflected by the default iterators. 808:
The dictionary can also be initialized during construction using a "collection initializer", which compiles to repeated calls to
106: 5451: 12700:
statement. The corresponding value can be returned before the key-value pair is deleted using the "pop" method of "dict" type:
5466: 5266: 3029:
offers many ways to represent mappings; three of the most common in the standard library are keylists, dictionaries, and maps.
288: 640:
framework provides several basic data types. In particular, there are reference-counted CFDictionary and CFMutableDictionary.
14245:, which defines a common interface for ordered functional (immutable) associative arrays. There are several general functors— 14037: 10373: 5246: 3757: 648: 308: 156: 61: 3496:
Maps were introduced in OTP 17.0, and combine the strengths of keylists and dictionaries. A map is defined using the syntax
2750:
Pre-2009 Delphi versions do not support associative arrays directly. Such arrays can be simulated using the TStrings class:
909:
method, which has an output parameter for the sought value and a Boolean return-value indicating whether the key was found.
382: 13905:
phonebook = Assoc_Type; phonebook = "555-9999" phonebook = "555-1212" phonebook = "555-1337"
8808:
Lookup is written using either square brackets, which always works, or dot notation, which only works for identifier keys:
7099:
expects a predicate function that tests each entry's key, returning the first entry for which the predicate produces a non-
13171:; Lookup can be written using <code>path!</code> notation or using the <code>select</code> action: 12408: 7797: 6791: 3026: 46: 5644: 5638: 390: 303: 283: 17171: 13930: 11100: 10684: 10674: 8635:, "table" is a fundamental type that can be used either as an array (numerical index, fast) or as an associative array. 6487: 5434: 1973: 238: 205: 161: 116: 16936: 16932: 17320: 13608: 12412: 11759: 11085: 10677:
to arrays or other hashes, and the standard Perl 5 module Tie::RefHash enables hashes to be used with reference keys.
9372:
SET NAME="" FOR S NAME=$ ORDER(^phonebook(NAME)) QUIT:NAME="" WRITE NAME," Phone Number :",^phonebook(NAME),!
5667: 5664: 5428: 5416: 5258: 4330:, which has an output parameter for the sought value and a Boolean return value indicating whether the key was found. 166: 15405:
The result can be (order of keys is unspecified, not because the dictionary is unordered, but because the array is):
5461: 13061: 8805:
If the key is a valid identifier (not a reserved word), the quotes can be omitted. Identifiers are case sensitive.
8449: 5262: 2210: 298: 10362: 5422: 14238: 13362: 11762:
has built-in support for associative arrays, which are referred to as mappings. Mappings are created as follows:
6717: 4632: 1957: 1139: 1020: 91: 16569:
To dereference assigned objects, the array index operator, the property operator, or the parameterized property
11088:, renamed as "Raku", also has built-in, language-level support for associative arrays, which are referred to as 16188: 8632: 4938: 905:
Values are primarily retrieved using the indexer (which throws an exception if the key does not exist) and the
612: 215: 210: 136: 11747:
Associative arrays that can use objects as keys, instead of strings and integers, can be implemented with the
3333:
Such a serial initialization would be more idiomatically represented in Erlang with the appropriate function:
8518:
Deletion is accomplished using a function called either m_delete() or map_delete(), depending on the driver:
1012:
type, although there is no guarantee of order. For a sorted dictionary, the programmer could choose to use a
17: 10761:, indicating that the hash element itself is a scalar value, even though it is part of a hash. The value of 14281:
interface. In addition, there are two pre-defined modules for associative arrays that employ integer keys:
10109:, which is defined automatically for all types. To use a modified hash function, use the functor interface 7667:
These being structured lists, processing and transformation operations can be applied without constraints.
15544: 8623:
LPC drivers modern enough to support a foreach() construct use it to iterate through their mapping types.
8006:
actually returns two values: the value or substitute value for the key and a boolean indicator, returning
6643:
93, and compliant shells (ksh93, bash4...), the following operations can be used with associative arrays.
2330: 10665:
has built-in, language-level support for associative arrays. Modern Perl refers to associative arrays as
7449:
Deletion, lacking a specific counterpart, is based upon the list facilities, including destructive ones.
10691:
token, which is semantically mostly identical to the comma and makes the key-value association clearer:
7817:
function is confined to distinguishable entities: the Common Lisp standard only mandates the support of
4930:
Note that the lookup function returns a "Maybe" value, which is "Nothing" if not found, or "Just 'result
13917:
To print a sorted-list, it is better to take advantage of S-lang's strong support for standard arrays:
9722:
programming language provides three different associative containers. The simplest is a list of pairs:
6254:
You can also loop through all enumerable properties and associated values as follows (a for-in loop):
1956:, which has the algorithmic characteristics of a hash table. This is a common vendor extension to the 13632: 7387:
All of the previous entry search functions can be replaced by general list-centric variants, such as
370: 15547:(which is shipped with Visual Basic 6). There is no standard implementation common to all versions: 8638:
The keys and values can be of any type, except nil. The following focuses on non-numerical indexes.
1942:
class the keys must be of the same base type. The same must be true for all of the values. Although
5270: 1927: 233: 14270: 2412:
Looping through all properties and associated values, and printing them, can be coded as follows:
16192: 12766: 10522:// The previous statement prints: "555-9999" "555-1212" "553-1337" 9356:
The name for globals is preceded by the circumflex "^" to distinguish them from local variables.
3855: 1952: 692: 111: 16993: 11327:, hashes may be subjected to type constraints, confining a set of valid keys to a certain type. 5442:
variable, or the rest of the code, or using other underlying data structures that implement the
17201: 16501:
New entries can also be added by using the array index operator, the property operator, or the
15214:, also provides some associative containers. First, it provides polymorphic hash tables in the 5621:
A further contract that a hashed data structure has with the object is that the results of the
17091: 17066: 15682: 10997:
When the hash contained in the hash reference needs to be referred to as a whole, as with the
8338:, an iterator-creating macro, the processing of which is intended to be driven by the caller. 7833:, yet designating additional or custom operations as permissive for concrete implementations. 7164:;; Finds the first entry whose key is neither "Sally Smart" nor "John Doe" 5414:. This code uses a hash map to store the associative array, by calling the constructor of the 2509: 497:
The user can search for elements in an associative array, and delete elements from the array.
397: 363: 8528:
family implement multivalued mappings using a secondary, numeric index (other drivers of the
14266: 13049: 9520:
In Mac OS X 10.5+ and iPhone OS, dictionary keys can be enumerated more concisely using the
9256: 6721: 5630: 3875: 220: 12306:
Dictionaries can be augmented (up to their defined size only in Level 1) or altered using
8213:
construct makes provisions for iterations, through keys, values, or conjunctions of both.
7107:
inverts the logic, accepting the same arguments, but returning the first entry generating
3878:
can then be used to extract the raw value from the result, or a default value can be set.
702: 637: 96: 17236: 17145: 16247:
As in JavaScript, if the property name is a valid identifier, the quotes can be omitted:
5473:
to provide a custom hash function more in accordance with the properties of the object.
4887:
programming language provides only one kind of associative container – a list of pairs:
385:
and may never be able to satisfy particular standards for completeness. You can help by
17223: 17127: 16337: 15686: 14000: 11832:
Accessing and testing for presence in mappings is done using the indexing operator. So
11324: 4017: 3729:% the `=>` operator adds a new key-value pair, potentially replacing an existing one 652: 366: 17109: 16785: 13189:; You can also loop through all keys and values with <code>foreach</code>: 8854:
You can also loop through all keys and associated values with iterators or for-loops:
7454:;; Create and return an alist without any entry whose key equals "John Doe". 7408:;; Find an entry with the key "John Doe" and the value "555-1212". 17314: 15218:
structure. Also, some functional maps from the SML/NJ library above are available as
14160:
A dictionary hashes, or compares, based on equality and marks both key and value as
9363:
Accessing the value of an element simply requires using the name with the subscript:
6471:
and sometimes indiscriminate use of prototypes to extend JavaScript's inbuilt types.
4944:
One is polymorphic functional maps (represented as immutable balanced binary trees):
4551: 84: 17285: 11149:– the key is surrounded by curly braces and the hash name (note that the sigil does 663:
package, available in .NET Framework versions 4.5 and above, and in all versions of
15540: 13052:
data type. In Python, strings are immutable due to their method of implementation.
7788:
Because of their linear nature, alists are used for relatively small sets of data.
2121:
Alternatively, a dictionary can be initialized with all items during construction:
1027: 69: 10773:
sigil is only used when referring to the hash as a whole, such as when asking for
2173:
The dictionary can be enumerated by a for-loop, but there is no guaranteed order:
17297: 15697:
The following code demonstrates the creation and population of a dictionary (see
14261:—that allow you to create the corresponding type of ordered map (the types are a 1133: 16832:, associative arrays are also referred to as objects. Keys can only be strings. 14231: 14164:. Variants exist in which hash/compare on identity (IdentityDictionary) or keep 13648: 11230:
It is also possible to get alternating key values and value values by using the
10351: 9562: 9561:
What is even more practical, structured data graphs may be easily created using
9388: 9380: 9252: 7789: 6802: 3863: 5426:, a self-balancing binary tree could be used by calling the constructor of the 14274: 12080: 11332:# Define a hash whose keys may only be integer numbers ("Int" type). 7977:
Additionally, a default value for the case of an absent key may be specified.
7793: 6640: 5660: 5656: 4066: 3480:
In both cases, any Erlang term can be used as the key. Variations include the
698:
assigning to the indexer, which overwrites any existing value, if present; and
633: 448:
The following code loops through an associated array and prints its contents:
74: 14241:(SML/NJ) implementation provides a signature (somewhat like an "interface"), 13913:
foreach name (phonebook) { vmessage ("%s %s", name, phonebook); }
6801:
A set of operations specific to the handling of association lists exists for
6192:
If the property name is a valid identifier, the quotes can be omitted, e.g.:
6059:
To prevent the lookup from using the prototype's properties, you can use the
400:(also "mapping", "hash", and "dictionary") in various programming languages. 15211: 14049: 13639:(hashability) traits and it stores entries in an unspecified order, and the 7696:;; Destructively modify the "phone-book" via "map-into". 7513:
Iteration is accomplished with the aid of any function that expects a list.
1931: 664: 10120:
Finally, functional maps (represented as immutable balanced binary trees):
5449:
The hash function in Java, used by HashMap and HashSet, is provided by the
1452:
in C++11, entries can be added during a map's construction as shown below:
701:
assigning to the backing property of the indexer, for which the indexer is
683:
The following demonstrates three means of populating a mutable dictionary:
16940: 13233:, associative arrays are called "stem variables" or "Compound variables". 11164:
The list of keys and values can be extracted using the built-in functions
10972:
Values in a hash reference are accessed using the dereferencing operator:
10780:
The list of keys and values can be extracted using the built-in functions
7247:;; We test the entry string values with the "string=" predicate. 6790:
pair. Keys and values need not be the same type within an alist. Lisp and
12487: 12169:, or implicitly, by placing the dictionary on the dictionary stack using 6600: 5420:
class. However, since the code only uses methods common to the interface
5406:
method is used to access a key; for example, the value of the expression
3765: 672: 615:, but a 3rd-party library, C Hash Table, with BSD license, is available. 278: 268: 263: 79: 1840: 1449: 791:// dictionary.Item("J. Random Hacker") = "553-1337"; 17042: 17018: 10754: 10376: in this section. Unsourced material may be challenged and removed. 9384: 4884: 16195:
has built-in, language-level support for defining associative arrays:
10597:// phoneBook access a value by a key (it looks like java array access) 8514:
if(member(phone_book, "John Smith")) write("John Smith is listed.\n");
7235:
The inverse process, the detection of an entry by its value, utilizes
6094:
As of ECMAScript 5 (ES5), the prototype can also be bypassed by using
3192:
module of the standard library. A new dictionary is created using the
2512:
supports several standard containers, including TDictionary<T>:
16816:
Many data serialization formats also support associative arrays (see
14176: 13898: 13616: 12470:
Dictionary items can be accessed using the array indexing operator:
12396: 11201:
By default, when iterating through a hash, one gets key–value pairs.
10662: 10405: 4016:
Because F# is a .NET language, it also has access to features of the
3711:% the `:=` operator updates the value associated with an existing key 1142:). One could create a phone-book map with the following code in C++: 13420:
Ruby supports hash looping and iteration with the following syntax:
12762: 5261:
associative arrays are implemented as "maps", which are part of the
659:, which is implemented as a mutable hash table. The relatively new 13909:
You can also loop through an associated array in a number of ways:
12769:), a compact syntax for generating a dictionary from any iterator: 5731:
Alternatively, you can initialize an empty map and then add items:
5614:
is based on the same properties (or a subset of the properties) as
5091:
A specialized version for integer keys also exists as Data.IntMap.
1129: 17261: 16944: 11172:, respectively. So, for example, to print all the keys of a hash: 10788:, respectively. So, for example, to print all the keys of a hash: 9719: 9352: 8529: 8525: 3038: 1576:
You can iterate through the list with the following code (C++03):
16968: 13207:; A key can be removed using <code>remove/key</code>: 11397:
An associative array can be declared using the following syntax:
7337:;; Finds the first entry whose value is not "555-9999". 17067:"Common Lisp the Language, 2nd Edition: 15.6. Association Lists" 16883: 16829: 13230: 9259:
use the Association expression to represent associative arrays.
8797:-- Table and function (and other types) can also be used as keys 6784: 629: 622: 12178:% With the previous two dictionaries still on the operand stack 9327:
If the keys are strings, the Key keyword is not necessary, so:
16780: 15552:' Requires a reference to SCRRUN.DLL in Project Properties 15239: 13777:
iterator visits entries in the order defined by the key type.
11391: 10345: 7116:;; Find the first entry whose key equals "John Doe". 408: 16287:
Entries can be separated by either a semicolon or a newline:
8532:
family do not support multivalued mappings.) Example syntax:
7289:;; Finds the first entry whose value is "555-9999". 7244:;; Find the first entry with a value of "555-9999". 5694:
A map can be initialized with all items during construction:
3552:
Basic functions to interact with maps are available from the
611:
There is no standard implementation of associative arrays in
411:
has built-in, language-level support for associative arrays.
17092:"Association (<-...->)—Wolfram Language Documentation" 11744:
PHP has an extensive set of functions to operate on arrays.
7955:
function permits obtaining the value associated with a key.
6798:
to manipulate alists in ways similar to associative arrays.
4619:&& returns "Daffodils" (retrieve by index) 11365:# This will cause an error, as strings as keys are invalid. 5602:
In order to maintain this contract, a class that overrides
669:
System.Collections.Immutable.Dictionary<TKey, TValue>
9369:
You can also loop through an associated array as follows:
4612:&& returns "Daffodils" (retrieve by key) 4318:
instances have an indexer that is used in the same way as
1964:, available from such implementations as SGI and STLPort. 16093:' loop through the collection and display each entry. 15360:
To access one array entry and put it to standard output:
9694:
Relevant fields can be quickly accessed using key paths:
3103:
Accessing an element of the keylist can be done with the
657:
System.Collections.Generic.Dictionary<TKey, TValue>
13773:
iterators visit entries in an unspecified order and the
12160:% Both methods leave the dictionary on the operand stack 9366:
WRITE "Phone Number :",^phonebook("Sally Smart"),!
7672:;; Return a vector of the "phone-book" values. 5678:
Modern JavaScript handles associative arrays, using the
4146:
When a mutable dictionary is needed, the constructor of
360:
comparison of programming languages (associative arrays)
16797: 13769:
The default iterators visit all entries as tuples. The
6919:
This function can be construed as an accommodation for
6442:// key is "1"; note that myObject == myObject 3636:
Unlike dictionaries, maps can be pattern matched upon:
16610:
You can loop through an associative array as follows:
15203:
Monomorphic hash tables are also supported, using the
12696:
Dictionary keys can be individually deleted using the
12415:". Dictionary literals are delimited by curly braces: 11596:
PHP can loop through an associative array as follows:
11107:
token, which makes the key-value association clearer:
10334:, which is given a comparison function upon creation. 9573:). This can be illustrated with this compact example: 9442:
To access assigned objects, this command may be used:
6490:, the following operations manage associative arrays. 5888:// loop through the collection and display each entry. 4487:// loop through the collection and display each entry. 3196:
function and new key/value pairs are stored using the
1035:// loop through the collection and display each entry. 11220:"Number for $ entry.key(): $ entry.value()" 10834:
One can iterate through (key, value) pairs using the
5833:
Accessing an element of the map can be done with the
1972:
Initializing an empty dictionary and adding items in
10465:// associative array of strings indexed by strings. 7052:Searching for an entry by its key is performed via 6476:
JavaScript Array And Object Prototype Awareness Day
4586:&& Add(object, key) – key must be character 4147: 4021: 655:. The most commonly used associative array type is 12210:Dictionary contents can be iterated through using 11670:// For the last array example it is used like this 10105:The code above uses OCaml's default hash function 3560:function returns the value associated with a key: 2887:// access an entry and display it in a message box 8218:;; Iterate the keys and values of the hash table. 1934:of keys and values to be different for different 691:method, which adds a key and value and throws an 12040:, which returns the value of the removed index: 11346:# Keys must be integer numbers, as in this case. 10462:// String is not a java type but an optimj type: 9222:Likewise, you can overwrite values or add them: 7808:Common Lisp hash tables are constructed via the 5465:, every object has a hash function. A class can 369:or array-lookup processing for over 40 computer 319:Comparison of Visual Basic and Visual Basic .NET 14752:SML/NJ also provides a polymorphic hash table: 8148:function specializes in iterating hash tables. 3484:module, implementing ordered dictionaries, and 1332:Or less efficiently, as this creates temporary 1026:The following demonstrates enumeration using a 15394:To retrieve the entire array as a dictionary: 11847:Iterating through a mapping can be done using 11093:object rather than a stringification thereof. 10600:// i.e. phoneBook returns "555-1212" 9200:An entry can be removed by setting it to nil: 8100:for deleting the entry associated with a key. 4554:implements mapping with the Collection Class. 2213:(CFML) is equivalent to an associative array: 17019:"Associative Arrays - D Programming Language" 15829:, which compiles down to individual calls to 12165:Dictionaries can be accessed directly, using 8088:"~&The key could not be found." 8070:"~&The associated value is: ~s" 5999:{ property1: value1, property2: value2, ... } 339: 18:Comparison of programming languages (mapping) 8: 15685:uses the collection classes provided by the 4478:A dictionary or map can be enumerated using 695:if the key already exists in the dictionary; 651:uses the collection classes provided by the 13071:A map can be written as a literal, such as 12036:Elements of a mapping can be removed using 11751:class from the Standard PHP Library (SPL). 9461:All keys or values can be enumerated using 6805:, each of these working non-destructively. 15527:"name: $ name\nnumber: $ number" 11153:change, contrary to Perl 5). The value of 8643:{ value, key = value, = value, = value } 5438:), without changing the definition of the 4624:GetKey returns 0 if the key is not found. 1839:Using the structured binding available in 346: 332: 279:ALGOL 68: Comparisons with other languages 269:ALGOL 60: Comparisons with other languages 26: 11145:Accessing a hash element uses the syntax 11096:A hash variable is typically marked by a 10749:Accessing a hash element uses the syntax 10392:Learn how and when to remove this message 9403:, therefore the keys must conform to the 5432:class (which implements the subinterface 3400:The dictionary can be accessed using the 17286:"Dicts: structures with named arguments" 12490:through all the keys of the dictionary: 9897:The second is a polymorphic hash table: 8287:;; Iterate the values of the hash table. 5875:will now contain the string "555-9999". 17146:"Values—Wolfram Language Documentation" 16969:"uthash: a hash table for C structures" 16925: 16147:"Phone number for {0} is {1}" 16084:Example demonstrating enumeration (see 15180:(* raises the exception if not found *) 12587:Iterating through (key, value) tuples: 12399:include dictionary ("dict") utilities. 11309:"Number for $ name: $ number" 11261:"Number for $ name: $ number" 11224:# using extended interpolation features 8010:if the hash table contains the key and 3846:Values can be looked up via one of the 3488:, implementing general balanced trees. 1938:instances. For a given instance of the 1132:has a form of associative array called 1089:"Phone number for {0} is {1}" 289:Comparison of Pascal and Borland Delphi 256: 29: 17164:"NSFastEnumeration Protocol Reference" 16663:method of the underlying .NET object: 16505:method of the underlying .NET object: 15825:An alternate syntax would be to use a 15543:can use the Dictionary class from the 13611:standard library provides a hash map ( 13150:; or keys can be added after creation: 12214:, though not in any particular order: 7399:, as well as pertinent functions like 6418:A property can be removed as follows: 2911:// loop through the associative array 2479:A property can be removed as follows: 710: 314:Comparison of C# and Visual Basic .NET 17128:"Keys—Wolfram Language Documentation" 12319:% define a dictionary for easy reuse: 4520:"Phone number for %O is %O" 259:Comparison of Java and .NET platforms 7: 17110:"Key—Wolfram Language Documentation" 16947:1003.1-2001 describes the functions 15210:Another Standard ML implementation, 13841:There is also an iterator for keys: 11001:function, the syntax is as follows: 10374:adding citations to reliable sources 8520:m_delete(phone_book, "Sally Smart"); 4601:&& returns the index value 1 3188:Dictionaries are implemented in the 1950:, C++11 defines a second map called 1140:Standard Template Library#Containers 1014:SortedDictionary<TKey, TValue> 671:type, which is implemented using an 16085: 12310:, and entries can be removed using 10757:and the hash name is prefixed by a 9360:temporary data into permanent data 8615:"77 Massachusetts Avenue" 8125:completely empties the hash table. 6478:for more information on the issue. 5094:Finally, a polymorphic hash table: 2199:"'s phone number is " 1023:extension method when enumerating. 16777:Data serialization formats support 16659:An entry can be removed using the 15944:Example demonstrating access (see 14136:is sent to the dictionary object: 13048:The dictionary keys must be of an 10326:, you have to provide the functor 9391:, handle associative arrays using 7599:;; Iterate via "dolist". 7276:The corresponding generalizations 6931:;; (cons (cons KEY VALUE) ALIST) 6635:KornShell 93, and compliant shells 5455:method. Since every class in Java 3858:if the key does not exist) or the 3762:Collections.Map<'Key,'Value> 996:value will now contain the string 25: 16939:, with the source code available 14263:self-balancing binary search tree 13365:a hash table is used as follows: 12411:, associative arrays are called " 10113:to create a module, such as with 6457:// key is "hello world" 5959:A key can be removed as follows: 3498:#{ K1 => V1, ... Kn => Vn } 1948:self-balancing binary search tree 1946:is typically implemented using a 396:The following is a comparison of 294:Comparison of Object Pascal and C 17326:Programming language comparisons 16784: 16573:of the .NET object can be used: 14036:type, Scala's equivalent of the 13428:### iterate over keys and values 12761:Python 2.7 and 3.x also support 10350: 9248:Mathematica and Wolfram Language 5997:An object literal is written as 4083:IDictionary<'TKey,'TValue> 4065:type (which is implemented as a 3850:members, such as its indexer or 3776:The following example calls the 1010:KeyValuePair<TKey, TValue> 264:ALGOL 58's influence on ALGOL 60 16633:"Number for {0}: {1}" 15132:(* returns NONE if not found *) 14132:To access an entry the message 13901:has an associative array type: 13627:requires keys to implement the 13488:J. Random Hacker => 553-1337 10680:A hash variable is marked by a 10361:needs additional citations for 7518:;; Iterate via "map". 5659:(and its standardized version, 4807:"Number for %s: %s\n" 4644:Adding elements one at a time: 4012:Dictionary<'TKey,'TValue> 4004:value would contain the string 15945: 13073:#(key1 value1 key2 value2 ...) 8737:-- key is "subTable" 8641:A table literal is written as 8456:. Procedural code looks like: 5469:the default implementation of 4011: 3870:, for a successful lookup, or 1960:(STL) as well, usually called 274:Comparison of ALGOL 68 and C++ 239:List of "Hello World" programs 1: 15701:for additional information): 11924:Or using an iterator object: 8418:"~&~s => ~s" 8275:"~&~s => ~s" 8189:"~&~s => ~s" 7653:"~&~s => ~s" 7581:"~&~s => ~s" 4322:, although the equivalent to 17262:"The SplObjectStorage class" 17222:About the implementation of 16864:"J. Random Hacker" 15922:"J. Random Hacker" 15811:"J. Random Hacker" 15618:"J. Random Hacker" 15084:"J. Random Hacker" 14558:"J. Random Hacker" 14477:"J. Random Hacker" 13985:"J. Random Hacker" 13755:"J. Random Hacker" 13111:"J. Random Hacker" 13016:"J. Random Hacker" 12453:"J. Random Hacker" 11818:"J. Random Hacker" 10450:"J. Random Hacker" 10239:"J. Random Hacker" 10043:"J. Random Hacker" 9844:"J. Random Hacker" 9766:"J. Random Hacker" 9656:dictionaryWithObjectsAndKeys 9608:dictionaryWithObjectsAndKeys 9596:dictionaryWithObjectsAndKeys 9297:"J. Random Hacker" 8111:"J. Random Hacker" 7934:"J. Random Hacker" 6997:"J. Random Hacker" 6937:;; (acons KEY VALUE ALIST) 6905:"J. Random Hacker" 6765:"J. Random Hacker" 6534:"J. Random Hacker" 6175:"J. Random Hacker" 6042:"J. Random Hacker" 5814:"J. Random Hacker" 5408:phoneBook.get("Sally Smart") 5386:"J. Random Hacker" 5269:5.0 and the introduction of 5204:"J. Random Hacker" 5035:"J. Random Hacker" 4768:// over both keys and values 4746:"J. Random Hacker" 4617:= mapping(1) 4296:"J. Random Hacker" 4195:for additional information. 4191:can be called directly. See 4126:"J. Random Hacker" 4000:In both examples above, the 3821:"J. Random Hacker" 3764:type, which is an immutable 3751: 3732:"Alice Wonderland" 3714:"J. Random Hacker" 3538:"J. Random Hacker" 3386:"J. Random Hacker" 3313:"J. Random Hacker" 3089:"J. Random Hacker" 2269:"J. Random Hacker" 1556:"J. Random Hacker" 1315:"J. Random Hacker" 883:"J. Random Hacker" 661:System.Collections.Immutable 206:Ternary conditional operator 196:Object-oriented constructors 16336:Keys and values can be any 15699:the C# example on this page 15545:Microsoft Scripting Runtime 15500:To iterate through a dict: 15386:Which returns this result: 14237:The library of the popular 14230:The SML'97 standard of the 14003:will decide that this is a 10753:– the key is surrounded by 9376:Objective-C (Cocoa/GNUstep) 7014:Of course, the destructive 5871:In this example, the value 4193:the C# example on this page 3874:, for an unsuccessful one. 3862:function, which returns an 2730:'Number for %s: %s' 705:(not applicable to C#, see 191:Object-oriented programming 17342: 17071:Carnegie Mellon University 16688:Hash tables can be added: 16602:'J. Random Hacker' 16555:'J. Random Hacker' 16487:'J. Random Hacker' 16233:'J. Random Hacker' 14118:'J. Random Hacker' 13621:std::collections::BTreeMap 13482:Sally Smart => 555-9999 13403:'J. Random Hacker' 13335:'J. Random Hacker' 13278:'J. Random Hacker' 13075:, or can be created using 12951:'J. Random Hacker' 11540:'J. Random Hacker' 11489:'J. Random Hacker' 11135:'J. Random Hacker' 10955:'J. Random Hacker' 10732:'J. Random Hacker' 10468:// iterate over the values 10322:Note that in order to use 9668:@"Random Hacker" 9553:// ... process it here ... 9512:// ... process it here ... 6794:provide operators such as 5633:properties of the object. 5610:, and vice versa, so that 5263:Java collections framework 2688:'J. Random Hacker' 2211:ColdFusion Markup Language 2205:ColdFusion Markup Language 2159:'J. Random Hacker' 2095:'J. Random Hacker' 380: 304:Comparison of Java and C++ 299:Comparison of Pascal and C 284:Compatibility of C and C++ 16381:$ ProcessDeletionSchedule 16189:command line interpreters 14239:Standard ML of New Jersey 13613:std::collections::HashMap 9340:To list keys: and values 8591:"3 Nigma Drive" 8334:A further option invokes 6451:// key is "a,b" 4763:Iterating through a map: 3854:property (which throw an 3556:module. For example, the 1958:Standard Template Library 362:compares the features of 309:Comparison of C# and Java 216:Safe navigation operators 211:Null coalescing operators 16888: 16834: 16690: 16665: 16612: 16575: 16507: 16433: 16342: 16289: 16249: 16197: 16090: 16005: 15950: 15835: 15703: 15549: 15502: 15478: 15467: 15407: 15396: 15388: 15362: 15351: 15249: 14754: 14291: 14181: 14154: 14138: 14058: 14009: 13943: 13919: 13911: 13903: 13843: 13779: 13653: 13422: 13367: 13296: 13235: 13081: 12980: 12771: 12702: 12589: 12492: 12472: 12417: 12316: 12274: 12216: 12202:% outputs 'vert' 12175: 12085: 12042: 11926: 11853: 11836:would return the string 11764: 11598: 11399: 11329: 11273: 11271:sigil in the Signature. 11236: 11203: 11174: 11109: 11003: 10974: 10916: 10840: 10790: 10763:$ phone_book{'John Doe'} 10693: 10607: 10525:// iterate over the keys 10411: 10122: 9899: 9724: 9696: 9620:@"Sally Smart" 9575: 9526: 9467: 9444: 9410: 9329: 9316: 9261: 9224: 9202: 8856: 8810: 8647: 8567:"99 Sharp Way" 8534: 8458: 8346:with-hash-table-iterator 8340: 8336:with-hash-table-iterator 8215: 8150: 8127: 8102: 8016: 7979: 7957: 7835: 7800:they are implemented in 7669: 7515: 7451: 7405: 7286: 7241: 7113: 7062: 7020: 6925: 6815: 6726: 6695: 6648: 6605: 6576: 6560: 6550: 6495: 6436: 6420: 6335: 6256: 6237: 6194: 6100: 6065: 6003: 5961: 5885: 5839: 5733: 5696: 5507: 5480:class also contains the 5275: 5096: 4946: 4939:Glasgow Haskell Compiler 4889: 4765: 4704: 4646: 4556: 4484: 4405: 4332: 4197: 4087: 3929: 3880: 3782: 3696: 3638: 3562: 3502: 3406: 3335: 3202: 3109: 3047: 2752: 2514: 2481: 2414: 2335: 2215: 2175: 2123: 1978: 1845: 1753: 1751:The same task in C++11: 1578: 1454: 1338: 1144: 1032: 930: 911: 814: 716: 502: 450: 416: 251:Comparison of individual 16840:"Sally Smart" 16053:"Sally Smart" 15998:"Sally Smart" 15968:"Sally Smart" 15892:"Sally Smart" 15769:"Sally Smart" 15698: 15579:"Sally Smart" 14988:"Sally Smart" 14630:"Sally Smart" 14399:"Sally Smart" 14024:"Sally Smart" 14007:. To access the array: 13961:"Sally Smart" 13707:"Sally Smart" 13548:### iterate values only 13485:John Doe => 555-1212 13219:"Sally Smart" 13180:"Sally Smart" 13099:"Sally Smart" 12992:"Sally Smart" 12735:"Sally Smart" 12429:"Sally Smart" 12190:% outputs 'rot' 12066:"Sally Smart" 11794:"Sally Smart" 11155:%phone-book{'John Doe'} 10426:"Sally Smart" 10179:"Sally Smart" 10001:"Sally Smart" 9814:"Sally Smart" 9742:"Sally Smart" 9273:"Sally Smart" 8686:-- Trailing comma is OK 8043:"Sally Smart" 8014:to signal its absence. 7880:"Sally Smart" 7206:"Sally Smart" 7103:value upon invocation. 7091:Two generalizations of 6958:"Sally Smart" 6851:"Sally Smart" 6735:"Sally Smart" 6599:Get keys and values as 6591:"Sally Smart" 6510:"Sally Smart" 6151:"Sally Smart" 6018:"Sally Smart" 5976:"Sally Smart" 5863:"Sally Smart" 5766:"Sally Smart" 5642:interface; or a custom 5338:"Sally Smart" 5168:"Sally Smart" 4981:"Sally Smart" 4722:"Sally Smart" 4638:A map type is written: 4432:"Sally Smart" 4374:"Sally Smart" 4260:"Sally Smart" 4192: 4102:"Sally Smart" 3956:"Sally Smart" 3922:"Sally Smart" 3797:"Sally Smart" 3644:"Sally Smith" 3595:"Sally Smith" 3514:"Sally Smith" 3439:"Sally Smith" 3356:"Sally Smith" 3241:"Sally Smith" 3136:"Sally Smith" 3059:"Sally Smith" 2496:"Sally Smart" 2450:"Number for " 2239:"Sally Smart" 1526:"Sally Smart" 1243:"Sally Smart" 957:"Sally Smart" 853:"Sally Smart" 764:"Sally Smart" 706: 122:Functional instructions 117:Conditional expressions 17200:. 2008. Archived from 17170:. 2011. Archived from 15827:collection initializer 13933:provides an immutable 9395:(a mutable version of 8958:-- Iterate on all keys 6783:is used to indicate a 4861:"Name: %s\n" 4567:"Collection" 3752:Map<'Key,'Value> 3037:Keylists are lists of 2299:phoneBook.UnknownComic 1448:With the extension of 508:# for every input line 152:Higher-order functions 17168:Mac Developer Library 17150:reference.wolfram.com 17132:reference.wolfram.com 17114:reference.wolfram.com 17096:reference.wolfram.com 16680:'Sally Smart' 16454:'Sally Smart' 16209:'Sally Smart' 14147:'Sally Smart' 14082:'Sally Smart' 13937:class as part of the 13497:### iterate keys only 13379:'Sally Smart' 13309:'Sally Smart' 13242:'Sally Smart' 12133:% Level 2 declaration 12088:% Level 1 declaration 11631:'Number for ' 11516:'Sally Smart' 11465:'Sally Smart' 11119:'Sally Smart' 11036:'Number for ' 10989:'Sally Smart' 10931:'Sally Smart' 10879:'Number for ' 10708:'Sally Smart' 9662:@"553-1337" 9644:@"students" 9632:@"John Doe" 9626:@"555-1212" 9614:@"555-9999" 7988:"Incognito" 6061:Object.setPrototypeOf 4578:"Daffodils" 2956:'Number for ' 2634:'Sally Smart' 2135:'Sally Smart' 2047:'Sally Smart' 992:In this example, the 788:// Not allowed in C#. 371:programming languages 33:programming languages 16870:"555-1337" 16858:"555-1212" 16852:"John Doe" 16846:"555-9999" 15928:"553-1337" 15913:"555-1212" 15907:"John Doe" 15898:"555-9999" 15820:"553-1337" 15796:"555-1212" 15787:"John Doe" 15775:"555-9999" 15627:"553-1337" 15609:"555-1212" 15600:"John Doe" 15585:"555-9999" 15476:To look up an item: 15192:"555-1212" 15174:"John Doe" 15147:"555-1212" 15126:"John Doe" 15090:"553-1337" 15042:"555-1212" 15036:"John Doe" 14994:"555-9999" 14738:"555-1212" 14720:"John Doe" 14678:"555-1212" 14666:"555-9999" 14594:"553-1337" 14522:"John Doe" 14483:"553-1337" 14444:"555-1212" 14438:"John Doe" 14405:"555-9999" 13991:"553-1337" 13979:"555-1212" 13973:"John Doe" 13967:"555-9999" 13761:"555-1337" 13737:"555-1212" 13731:"John Doe" 13713:"555-9999" 13633:equivalence relation 13545:irb(main):011:0> 13494:irb(main):009:0> 13425:irb(main):007:0> 13114:"553-1337" 13108:"555-1212" 13105:"John Doe" 13102:"555-9999" 13037:"555-3322" 13004:"John Doe" 12998:"555-9999" 12459:"553-1337" 12447:"555-1212" 12441:"John Doe" 12435:"555-9999" 11824:"555-1337" 11812:"555-1212" 11806:"John Doe" 11800:"555-9999" 11715:', number: ' 11504:// or, as of PHP 5.4 10456:"553-1337" 10444:"555-1212" 10438:"John Doe" 10432:"555-9999" 10370:improve this article 10317:"555-1212" 10296:"John Doe" 10242:"553-1337" 10215:"555-1212" 10212:"John Doe" 10182:"555-9999" 10100:"555-1212" 10082:"John Doe" 10046:"553-1337" 10025:"555-1212" 10022:"John Doe" 10004:"555-9999" 9892:"555-1212" 9871:"John Doe" 9850:"553-1337" 9835:"555-1212" 9829:"John Doe" 9820:"555-9999" 9772:"553-1337" 9760:"555-1212" 9754:"John Doe" 9748:"555-9999" 9680:@"hackers" 9303:"553-1337" 9291:"555-1212" 9285:"John Doe" 9279:"555-9999" 8740:-- Function as value 8680:"553-1337" 8671:"555-1212" 8662:"555-9999" 8603:"555-1337" 8579:"555-1212" 8555:"555-9999" 8503:"555-1337" 8491:"555-1212" 8479:"555-9999" 7966:"John Doe" 7943:"553-1337" 7916:"555-1212" 7907:"John Doe" 7889:"555-9999" 7499:"John Doe" 7426:"555-1212" 7423:"John Doe" 7373:"555-9999" 7325:"555-9999" 7256:"555-9999" 7209:"John Doe" 7152:"John Doe" 7071:"John Doe" 7038:"123-4567" 7000:"555-1337" 6979:"555-1212" 6973:"John Doe" 6964:"555-9999" 6908:"555-1337" 6881:"555-1212" 6878:"John Doe" 6854:"555-9999" 6808:To add an entry the 6771:"553-1337" 6756:"555-1212" 6750:"John Doe" 6741:"555-9999" 6682:"555-1337" 6673:"555-1212" 6667:"555-9999" 6569:"555-2222" 6540:"555-1337" 6528:"555-1212" 6522:"John Doe" 6516:"555-9999" 6493:Declare dictionary: 6333:Or (a for-of loop): 6181:"553-1337" 6169:"555-1212" 6163:"John Doe" 6157:"555-9999" 6048:"553-1337" 6036:"555-1212" 6030:"John Doe" 6024:"555-9999" 5820:"553-1337" 5796:"555-1212" 5790:"John Doe" 5772:"555-9999" 5392:"555-1337" 5368:"555-1212" 5362:"John Doe" 5344:"555-9999" 5228:"John Doe" 5207:"553-1337" 5189:"555-1212" 5186:"John Doe" 5171:"555-9999" 5065:"John Doe" 5038:"553-1337" 5014:"555-1212" 5011:"John Doe" 4984:"555-9999" 4913:"John Doe" 4752:"553-1337" 4740:"555-1212" 4734:"John Doe" 4728:"555-9999" 4697:"553-1337" 4688:"555-1212" 4679:"555-9999" 4670:// make an empty map 4305:"555-1337" 4281:"555-1212" 4266:"555-9999" 4132:"555-1337" 4120:"555-1212" 4114:"John Doe" 4108:"555-9999" 3827:"555-1337" 3815:"555-1212" 3809:"John Doe" 3803:"555-9999" 3738:"555-1865" 3723:"355-7331" 3544:"553-1337" 3532:"555-1212" 3526:"John Doe" 3520:"555-9999" 3392:"553-1337" 3377:"555-1212" 3371:"John Doe" 3362:"555-9999" 3319:"553-1337" 3283:"555-1212" 3277:"John Doe" 3247:"555-9999" 3166:"Phone number: 3095:"553-1337" 3080:"555-1212" 3074:"John Doe" 3065:"555-9999" 2389:"553-1337" 2377:"555-1212" 2365:"555-9999" 2275:"555-1337" 2263:"555-4321" 2245:"555-9999" 2224:"John Doe" 1562:"553-1337" 1547:"555-1212" 1541:"John Doe" 1532:"555-9999" 1450:initialization lists 1437:"553-1337" 1425:"555-1212" 1413:"555-9999" 1321:"553-1337" 1285:"555-1212" 1279:"John Doe" 1249:"555-9999" 889:"553-1337" 874:"555-1212" 868:"John Doe" 859:"555-9999" 800:"553-1337" 782:"555-1212" 770:"555-9999" 667:, also includes the 443:"555-1337" 434:"555-1212" 425:"555-9999" 387:adding missing items 102:Algebraic data types 17204:on 11 December 2008 14156:'555-9999' 13470:" => " 12767:list comprehensions 12763:dict comprehensions 12756:# Only one key left 11323:In compliance with 10582:" -> " 9571:NSMutableDictionary 9413:NSMutableDictionary 9401:NSMutableDictionary 9393:NSMutableDictionary 9233:"percent" 8524:LPC drivers of the 8373:multiple-value-bind 8209:Alternatively, the 8022:multiple-value-bind 7796:data type, and for 7403:and its derivates. 6934:;; is equivalent to 6096:Object.create(null) 5606:must also override 4608:"flower2" 4597:"flower2" 4582:"flower2" 3868:Some <result> 234:Evaluation strategy 112:Anonymous functions 17321:Associative arrays 16796:. You can help by 16587:'John Doe' 16561:'553-1337' 16540:'555-1212' 16534:'John Doe' 16525:'555-9999' 16493:'553-1337' 16481:'555-1212' 16475:'John Doe' 16460:'555-9999' 16239:'553-1337' 16227:'555-1212' 16221:'John Doe' 16215:'555-9999' 16193:Windows PowerShell 16187:Unlike many other 16183:Windows PowerShell 14220:'553-1337' 14211:'555-1212' 14202:'555-9999' 14124:'553-1337' 14106:'555-1212' 14100:'John Doe' 14088:'555-9999' 13409:'553-1337' 13397:'555-1212' 13391:'John Doe' 13385:'555-9999' 13322:'John Doe' 13289:'553-1337' 13271:'555-1212' 13260:'John Doe' 13253:'555-9999' 12969:'555-1212' 12963:'John Doe' 12957:'553-1337' 12481:'555-9999' 12376:% remove something 12272:Which may output: 11588:'555-1337' 11576:'555-1212' 11564:'555-9999' 11546:'555-1337' 11534:'555-1212' 11528:'John Doe' 11522:'555-9999' 11495:'555-1337' 11483:'555-1212' 11477:'John Doe' 11471:'555-9999' 11444:'555-1337' 11432:'555-1212' 11420:'555-9999' 11139:'553-1337' 11131:'555-1212' 11127:'John Doe' 11123:'555-9999' 10961:'553-1337' 10949:'555-1212' 10943:'John Doe' 10937:'555-9999' 10751:$ hash_name{$ key} 10738:'553-1337' 10726:'555-1212' 10720:'John Doe' 10714:'555-9999' 7729:destructuring-bind 7623:destructuring-bind 7551:destructuring-bind 5924:`Phone number for 2881:'553-1337' 2863:'555-1212' 2845:'555-9999' 2694:'553-1337' 2667:'555-1212' 2661:'John Doe' 2640:'555-9999' 2165:'553-1337' 2153:'555-1212' 2147:'John Doe' 2141:'555-9999' 2116:'555-9999' 2101:'553-1337' 2077:'555-1212' 2071:'John Doe' 2053:'555-9999' 1953:std::unordered_map 636:'s cross-platform 398:associative arrays 186:List comprehension 132:Associative arrays 92:Exception handling 57:Basic instructions 42:General comparison 16814: 16813: 15683:Visual Basic .NET 15678:Visual Basic .NET 14162:strong references 13818:"{} {}" 13551:irb(main):012:0* 13500:irb(main):010:0* 13431:irb(main):008:0* 12395:Some versions of 12219:% Level 2 example 11368:%numbersWithNames 11349:%numbersWithNames 11338:%numbersWithNames 11147:%hash_name{$ key} 10671:associative array 10402: 10401: 10394: 9522:NSFastEnumeration 8776:"Young" 8701:-- Table as value 8002:An invocation of 7035:"Dummy" 5452:Object.hashCode() 4828:// over just keys 1930:which allows the 364:associative array 356: 355: 142:String operations 16:(Redirected from 17333: 17306: 17305: 17302:doc.red-lang.org 17294: 17288: 17283: 17277: 17276: 17274: 17272: 17258: 17252: 17251: 17249: 17247: 17233: 17227: 17220: 17214: 17213: 17211: 17209: 17190: 17184: 17183: 17181: 17179: 17174:on 13 March 2016 17160: 17154: 17153: 17142: 17136: 17135: 17124: 17118: 17117: 17106: 17100: 17099: 17088: 17082: 17081: 17079: 17077: 17063: 17057: 17056: 17054: 17053: 17043:"Erlang -- maps" 17039: 17033: 17032: 17030: 17029: 17015: 17009: 17008: 17006: 17004: 16990: 16984: 16983: 16981: 16979: 16965: 16959: 16958: 16954: 16950: 16930: 16916: 16913: 16910: 16909:J. Random Hacker 16907: 16904: 16901: 16898: 16895: 16892: 16874: 16871: 16868: 16865: 16862: 16859: 16856: 16853: 16850: 16847: 16844: 16841: 16838: 16809: 16806: 16788: 16781: 16772: 16769: 16766: 16763: 16760: 16757: 16754: 16751: 16748: 16745: 16742: 16739: 16736: 16733: 16730: 16727: 16724: 16721: 16718: 16715: 16712: 16709: 16706: 16703: 16700: 16697: 16694: 16684: 16681: 16678: 16675: 16672: 16669: 16662: 16655: 16652: 16649: 16646: 16643: 16640: 16637: 16634: 16631: 16628: 16625: 16622: 16619: 16616: 16606: 16603: 16600: 16597: 16594: 16591: 16588: 16585: 16582: 16579: 16572: 16565: 16562: 16559: 16556: 16553: 16550: 16547: 16544: 16541: 16538: 16535: 16532: 16529: 16526: 16523: 16520: 16517: 16514: 16511: 16504: 16497: 16494: 16491: 16488: 16485: 16482: 16479: 16476: 16473: 16470: 16467: 16464: 16461: 16458: 16455: 16452: 16449: 16446: 16443: 16440: 16437: 16427: 16424: 16421: 16418: 16415: 16412: 16409: 16406: 16403: 16400: 16397: 16394: 16391: 16388: 16385: 16382: 16379: 16376: 16373: 16370: 16367: 16364: 16361: 16358: 16355: 16352: 16349: 16346: 16332: 16329: 16326: 16323: 16320: 16317: 16314: 16311: 16308: 16305: 16302: 16299: 16296: 16293: 16283: 16280: 16277: 16274: 16271: 16268: 16265: 16262: 16259: 16256: 16253: 16243: 16240: 16237: 16234: 16231: 16228: 16225: 16222: 16219: 16216: 16213: 16210: 16207: 16204: 16201: 16178: 16175: 16172: 16169: 16166: 16163: 16160: 16157: 16154: 16151: 16148: 16145: 16142: 16139: 16136: 16133: 16130: 16127: 16124: 16121: 16118: 16115: 16112: 16109: 16106: 16103: 16100: 16097: 16094: 16075: 16072: 16069: 16066: 16063: 16060: 16057: 16054: 16051: 16048: 16045: 16042: 16039: 16036: 16033: 16030: 16027: 16024: 16021: 16018: 16015: 16012: 16009: 16002: 15999: 15996: 15993: 15990: 15987: 15984: 15981: 15978: 15975: 15972: 15969: 15966: 15963: 15960: 15957: 15954: 15935: 15932: 15929: 15926: 15923: 15920: 15917: 15914: 15911: 15908: 15905: 15902: 15899: 15896: 15893: 15890: 15887: 15884: 15881: 15878: 15875: 15872: 15869: 15866: 15863: 15860: 15857: 15854: 15851: 15848: 15845: 15842: 15839: 15832: 15821: 15818: 15815: 15812: 15809: 15806: 15803: 15800: 15797: 15794: 15791: 15788: 15785: 15782: 15779: 15776: 15773: 15770: 15767: 15764: 15761: 15758: 15755: 15752: 15749: 15746: 15743: 15740: 15737: 15734: 15731: 15728: 15725: 15722: 15719: 15716: 15713: 15710: 15707: 15673: 15670: 15667: 15664: 15661: 15658: 15655: 15652: 15649: 15646: 15643: 15640: 15637: 15634: 15631: 15628: 15625: 15622: 15619: 15616: 15613: 15610: 15607: 15604: 15601: 15598: 15595: 15592: 15589: 15586: 15583: 15580: 15577: 15574: 15571: 15568: 15565: 15562: 15559: 15556: 15553: 15531: 15528: 15525: 15522: 15519: 15516: 15512: 15509: 15506: 15496: 15492: 15489: 15486: 15482: 15471: 15459: 15456: 15453: 15450: 15446: 15443: 15440: 15437: 15434: 15431: 15427: 15424: 15421: 15418: 15414: 15411: 15400: 15382: 15378: 15375: 15372: 15369: 15366: 15355: 15342: 15339: 15336: 15333: 15329: 15326: 15323: 15320: 15317: 15314: 15311: 15308: 15305: 15302: 15299: 15295: 15292: 15288: 15285: 15281: 15278: 15275: 15272: 15269: 15265: 15262: 15259: 15256: 15253: 15229: 15225: 15221: 15217: 15206: 15199: 15196: 15193: 15190: 15187: 15184: 15181: 15178: 15175: 15172: 15169: 15166: 15163: 15160: 15157: 15154: 15151: 15148: 15145: 15142: 15139: 15136: 15133: 15130: 15127: 15124: 15121: 15118: 15115: 15112: 15109: 15106: 15103: 15100: 15097: 15094: 15091: 15088: 15085: 15082: 15079: 15076: 15073: 15070: 15067: 15064: 15061: 15058: 15055: 15052: 15049: 15046: 15043: 15040: 15037: 15034: 15031: 15028: 15025: 15022: 15019: 15016: 15013: 15010: 15007: 15004: 15001: 14998: 14995: 14992: 14989: 14986: 14983: 14980: 14977: 14974: 14971: 14968: 14965: 14962: 14959: 14956: 14953: 14950: 14947: 14944: 14941: 14938: 14935: 14932: 14929: 14926: 14923: 14920: 14917: 14914: 14911: 14908: 14905: 14902: 14899: 14896: 14893: 14890: 14887: 14884: 14881: 14878: 14875: 14872: 14869: 14866: 14863: 14860: 14857: 14854: 14851: 14848: 14845: 14842: 14839: 14836: 14833: 14830: 14827: 14824: 14821: 14818: 14815: 14812: 14809: 14806: 14803: 14800: 14797: 14794: 14791: 14788: 14785: 14782: 14779: 14776: 14773: 14770: 14767: 14764: 14761: 14758: 14748: 14745: 14742: 14739: 14736: 14733: 14730: 14727: 14724: 14721: 14718: 14715: 14712: 14709: 14706: 14703: 14700: 14697: 14694: 14691: 14688: 14685: 14682: 14679: 14676: 14673: 14670: 14667: 14664: 14661: 14658: 14655: 14652: 14649: 14646: 14643: 14640: 14637: 14634: 14631: 14628: 14625: 14622: 14619: 14616: 14613: 14610: 14607: 14604: 14601: 14598: 14595: 14592: 14589: 14586: 14583: 14580: 14577: 14574: 14571: 14568: 14565: 14562: 14559: 14556: 14553: 14550: 14547: 14544: 14541: 14538: 14535: 14532: 14529: 14526: 14523: 14520: 14517: 14514: 14511: 14508: 14505: 14502: 14499: 14496: 14493: 14490: 14487: 14484: 14481: 14478: 14475: 14472: 14469: 14466: 14463: 14460: 14457: 14454: 14451: 14448: 14445: 14442: 14439: 14436: 14433: 14430: 14427: 14424: 14421: 14418: 14415: 14412: 14409: 14406: 14403: 14400: 14397: 14394: 14391: 14388: 14385: 14382: 14379: 14376: 14373: 14370: 14367: 14364: 14361: 14358: 14355: 14352: 14349: 14346: 14343: 14340: 14337: 14334: 14331: 14328: 14325: 14322: 14319: 14316: 14313: 14310: 14307: 14304: 14301: 14298: 14295: 14288: 14284: 14280: 14267:association list 14260: 14256: 14252: 14248: 14244: 14221: 14218: 14215: 14212: 14209: 14206: 14203: 14200: 14197: 14194: 14191: 14188: 14185: 14148: 14145: 14142: 14135: 14128: 14125: 14122: 14119: 14116: 14113: 14110: 14107: 14104: 14101: 14098: 14095: 14092: 14089: 14086: 14083: 14080: 14077: 14074: 14071: 14068: 14065: 14062: 14055: 14035: 14032:This returns an 14028: 14025: 14022: 14019: 14016: 14013: 14006: 13995: 13992: 13989: 13986: 13983: 13980: 13977: 13974: 13971: 13968: 13965: 13962: 13959: 13956: 13953: 13950: 13947: 13940: 13939:scala.collection 13936: 13889: 13886: 13883: 13880: 13877: 13874: 13871: 13868: 13865: 13862: 13859: 13856: 13853: 13850: 13847: 13837: 13834: 13831: 13828: 13825: 13822: 13819: 13816: 13813: 13810: 13807: 13804: 13801: 13798: 13795: 13792: 13789: 13786: 13783: 13776: 13772: 13765: 13762: 13759: 13756: 13753: 13750: 13747: 13744: 13741: 13738: 13735: 13732: 13729: 13726: 13723: 13720: 13717: 13714: 13711: 13708: 13705: 13702: 13699: 13696: 13693: 13690: 13686: 13683: 13680: 13677: 13674: 13671: 13668: 13664: 13660: 13657: 13646: 13642: 13638: 13630: 13626: 13622: 13614: 13594: 13591: 13588: 13585: 13582: 13579: 13576: 13573: 13570: 13567: 13564: 13561: 13558: 13555: 13552: 13549: 13546: 13543: 13540: 13539:J. Random Hacker 13537: 13534: 13531: 13528: 13525: 13522: 13519: 13516: 13513: 13510: 13507: 13504: 13501: 13498: 13495: 13492: 13489: 13486: 13483: 13480: 13477: 13474: 13471: 13468: 13465: 13462: 13459: 13456: 13453: 13450: 13447: 13444: 13441: 13438: 13435: 13432: 13429: 13426: 13416: 13413: 13410: 13407: 13404: 13401: 13398: 13395: 13392: 13389: 13386: 13383: 13380: 13377: 13374: 13371: 13349: 13346: 13343: 13340: 13336: 13333: 13330: 13327: 13323: 13320: 13317: 13314: 13310: 13307: 13304: 13301: 13290: 13287: 13283: 13279: 13276: 13272: 13269: 13265: 13261: 13258: 13254: 13251: 13247: 13243: 13240: 13220: 13217: 13214: 13211: 13208: 13205: 13202: 13199: 13196: 13193: 13190: 13187: 13184: 13181: 13178: 13175: 13172: 13169: 13166: 13163: 13160: 13157: 13154: 13151: 13148: 13145: 13142: 13139: 13136: 13133: 13130: 13127: 13124: 13121: 13118: 13115: 13112: 13109: 13106: 13103: 13100: 13097: 13094: 13091: 13088: 13085: 13078: 13074: 13067: 13044: 13041: 13038: 13035: 13032: 13029: 13026: 13023: 13020: 13017: 13014: 13011: 13008: 13005: 13002: 12999: 12996: 12993: 12990: 12987: 12984: 12973: 12970: 12967: 12964: 12961: 12958: 12955: 12952: 12949: 12946: 12943: 12940: 12937: 12934: 12931: 12928: 12925: 12922: 12919: 12916: 12913: 12910: 12907: 12904: 12901: 12898: 12895: 12892: 12889: 12886: 12883: 12880: 12877: 12874: 12871: 12868: 12865: 12862: 12859: 12856: 12853: 12850: 12847: 12844: 12841: 12838: 12835: 12832: 12829: 12826: 12823: 12820: 12817: 12814: 12811: 12808: 12805: 12802: 12799: 12796: 12793: 12790: 12787: 12784: 12781: 12778: 12775: 12757: 12754: 12751: 12748: 12745: 12742: 12739: 12736: 12733: 12730: 12727: 12724: 12721: 12718: 12715: 12712: 12709: 12706: 12699: 12692: 12689: 12686: 12683: 12680: 12677: 12674: 12671: 12668: 12665: 12662: 12659: 12656: 12653: 12650: 12647: 12644: 12641: 12638: 12635: 12632: 12629: 12626: 12623: 12620: 12617: 12614: 12611: 12608: 12605: 12602: 12599: 12596: 12593: 12583: 12580: 12577: 12574: 12571: 12568: 12565: 12562: 12559: 12556: 12553: 12550: 12547: 12544: 12541: 12538: 12535: 12532: 12529: 12526: 12523: 12520: 12517: 12514: 12511: 12508: 12505: 12502: 12499: 12496: 12482: 12479: 12476: 12466: 12463: 12460: 12457: 12454: 12451: 12448: 12445: 12442: 12439: 12436: 12433: 12430: 12427: 12424: 12421: 12386: 12383: 12380: 12377: 12374: 12371: 12368: 12365: 12362: 12359: 12356: 12353: 12350: 12347: 12344: 12341: 12338: 12335: 12332: 12329: 12326: 12323: 12320: 12313: 12309: 12302: 12299: 12296: 12293: 12290: 12287: 12284: 12281: 12278: 12268: 12265: 12262: 12259: 12256: 12253: 12250: 12247: 12244: 12241: 12238: 12235: 12232: 12229: 12226: 12223: 12220: 12213: 12206: 12203: 12200: 12197: 12194: 12191: 12188: 12185: 12182: 12179: 12172: 12168: 12161: 12158: 12155: 12152: 12149: 12146: 12143: 12140: 12137: 12134: 12131: 12128: 12125: 12122: 12119: 12116: 12113: 12110: 12107: 12104: 12101: 12098: 12095: 12092: 12089: 12070: 12067: 12064: 12061: 12058: 12055: 12052: 12049: 12046: 12039: 12032: 12029: 12026: 12023: 12020: 12017: 12014: 12011: 12008: 12005: 12002: 11999: 11996: 11993: 11990: 11987: 11984: 11981: 11978: 11975: 11972: 11969: 11966: 11963: 11960: 11957: 11954: 11951: 11948: 11945: 11942: 11939: 11936: 11933: 11930: 11920: 11917: 11914: 11911: 11908: 11905: 11902: 11899: 11896: 11893: 11890: 11887: 11884: 11881: 11878: 11875: 11872: 11869: 11866: 11863: 11860: 11857: 11850: 11844:would return 0. 11843: 11839: 11835: 11828: 11825: 11822: 11819: 11816: 11813: 11810: 11807: 11804: 11801: 11798: 11795: 11792: 11789: 11786: 11783: 11780: 11777: 11774: 11771: 11768: 11750: 11749:SplObjectStorage 11740: 11737: 11734: 11731: 11728: 11725: 11722: 11719: 11716: 11713: 11710: 11707: 11704: 11703:'Name: ' 11701: 11698: 11695: 11692: 11689: 11686: 11683: 11680: 11677: 11674: 11671: 11668: 11665: 11662: 11659: 11656: 11653: 11650: 11647: 11644: 11641: 11638: 11635: 11632: 11629: 11626: 11623: 11620: 11617: 11614: 11611: 11608: 11605: 11602: 11592: 11589: 11586: 11583: 11580: 11577: 11574: 11571: 11568: 11565: 11562: 11559: 11556: 11553: 11550: 11547: 11544: 11541: 11538: 11535: 11532: 11529: 11526: 11523: 11520: 11517: 11514: 11511: 11508: 11505: 11502: 11499: 11496: 11493: 11490: 11487: 11484: 11481: 11478: 11475: 11472: 11469: 11466: 11463: 11460: 11457: 11454: 11451: 11448: 11445: 11442: 11439: 11436: 11433: 11430: 11427: 11424: 11421: 11418: 11415: 11412: 11409: 11406: 11403: 11381: 11377: 11373: 11369: 11366: 11362: 11358: 11354: 11350: 11347: 11343: 11339: 11336: 11333: 11318: 11314: 11310: 11307: 11303: 11299: 11295: 11291: 11288: 11284: 11280: 11277: 11262: 11259: 11255: 11251: 11247: 11243: 11240: 11233: 11225: 11221: 11218: 11214: 11210: 11207: 11196: 11193: 11189: 11185: 11181: 11178: 11171: 11167: 11160: 11156: 11148: 11140: 11136: 11132: 11128: 11124: 11120: 11116: 11113: 11106: 11099: 11076: 11073: 11070: 11067: 11064: 11061: 11058: 11055: 11052: 11049: 11046: 11043: 11040: 11037: 11034: 11031: 11028: 11025: 11022: 11019: 11016: 11013: 11010: 11007: 11000: 10993: 10990: 10987: 10984: 10981: 10978: 10968: 10965: 10962: 10959: 10956: 10953: 10950: 10947: 10944: 10941: 10938: 10935: 10932: 10929: 10926: 10923: 10920: 10910: 10907: 10904: 10901: 10898: 10895: 10892: 10889: 10886: 10883: 10880: 10877: 10874: 10871: 10868: 10865: 10862: 10859: 10856: 10853: 10850: 10847: 10844: 10837: 10830: 10827: 10824: 10821: 10818: 10815: 10812: 10809: 10806: 10803: 10800: 10797: 10794: 10787: 10783: 10776: 10775:keys %phone_book 10772: 10768: 10764: 10760: 10752: 10745: 10742: 10739: 10736: 10733: 10730: 10727: 10724: 10721: 10718: 10715: 10712: 10709: 10706: 10703: 10700: 10697: 10690: 10683: 10653: 10650: 10647: 10644: 10641: 10638: 10635: 10632: 10629: 10626: 10623: 10620: 10617: 10614: 10611: 10601: 10598: 10595: 10592: 10589: 10586: 10583: 10580: 10577: 10574: 10571: 10568: 10565: 10562: 10559: 10556: 10553: 10550: 10547: 10544: 10541: 10538: 10535: 10532: 10529: 10526: 10523: 10520: 10517: 10514: 10511: 10508: 10505: 10502: 10499: 10496: 10493: 10490: 10487: 10484: 10481: 10478: 10475: 10472: 10469: 10466: 10463: 10460: 10457: 10454: 10451: 10448: 10445: 10442: 10439: 10436: 10433: 10430: 10427: 10424: 10421: 10418: 10415: 10397: 10390: 10386: 10383: 10377: 10354: 10346: 10333: 10329: 10325: 10318: 10315: 10312: 10309: 10306: 10303: 10300: 10297: 10294: 10291: 10288: 10285: 10282: 10279: 10276: 10273: 10270: 10267: 10264: 10261: 10258: 10255: 10252: 10249: 10246: 10243: 10240: 10237: 10234: 10231: 10228: 10225: 10222: 10219: 10216: 10213: 10210: 10207: 10204: 10201: 10198: 10195: 10192: 10189: 10186: 10183: 10180: 10177: 10174: 10171: 10168: 10165: 10162: 10159: 10156: 10153: 10150: 10147: 10144: 10141: 10138: 10135: 10132: 10129: 10126: 10116: 10112: 10108: 10101: 10098: 10095: 10092: 10089: 10086: 10083: 10080: 10077: 10074: 10071: 10068: 10065: 10062: 10059: 10056: 10053: 10050: 10047: 10044: 10041: 10038: 10035: 10032: 10029: 10026: 10023: 10020: 10017: 10014: 10011: 10008: 10005: 10002: 9999: 9996: 9993: 9990: 9987: 9984: 9981: 9978: 9975: 9972: 9969: 9966: 9963: 9960: 9957: 9954: 9951: 9948: 9945: 9942: 9939: 9936: 9933: 9930: 9927: 9924: 9921: 9918: 9915: 9912: 9909: 9906: 9903: 9893: 9890: 9887: 9884: 9881: 9878: 9875: 9872: 9869: 9866: 9863: 9860: 9857: 9854: 9851: 9848: 9845: 9842: 9839: 9836: 9833: 9830: 9827: 9824: 9821: 9818: 9815: 9812: 9809: 9806: 9803: 9800: 9797: 9794: 9791: 9788: 9785: 9782: 9779: 9776: 9773: 9770: 9767: 9764: 9761: 9758: 9755: 9752: 9749: 9746: 9743: 9740: 9737: 9734: 9731: 9728: 9709: 9706: 9703: 9700: 9690: 9687: 9684: 9681: 9678: 9675: 9672: 9669: 9666: 9663: 9660: 9657: 9654: 9651: 9648: 9645: 9642: 9639: 9636: 9633: 9630: 9627: 9624: 9621: 9618: 9615: 9612: 9609: 9606: 9603: 9600: 9597: 9594: 9591: 9588: 9585: 9582: 9579: 9572: 9568: 9557: 9554: 9551: 9548: 9545: 9542: 9539: 9536: 9533: 9530: 9523: 9516: 9513: 9510: 9507: 9504: 9501: 9498: 9495: 9492: 9489: 9486: 9483: 9480: 9477: 9474: 9471: 9464: 9457: 9454: 9451: 9448: 9438: 9435: 9432: 9429: 9426: 9423: 9420: 9417: 9414: 9406: 9402: 9398: 9394: 9336: 9333: 9323: 9320: 9310: 9307: 9304: 9301: 9298: 9295: 9292: 9289: 9286: 9283: 9280: 9277: 9274: 9271: 9268: 9265: 9257:Wolfram Language 9243: 9240: 9237: 9234: 9231: 9228: 9218: 9215: 9212: 9209: 9206: 9196: 9193: 9190: 9187: 9184: 9181: 9178: 9175: 9172: 9169: 9166: 9163: 9160: 9157: 9154: 9151: 9148: 9145: 9142: 9139: 9136: 9133: 9130: 9127: 9124: 9121: 9118: 9115: 9112: 9109: 9106: 9103: 9100: 9097: 9094: 9091: 9088: 9085: 9082: 9079: 9076: 9073: 9070: 9067: 9064: 9061: 9058: 9055: 9052: 9049: 9046: 9043: 9040: 9037: 9034: 9031: 9028: 9025: 9022: 9019: 9016: 9013: 9010: 9007: 9004: 9001: 8998: 8995: 8992: 8989: 8986: 8983: 8980: 8977: 8974: 8971: 8968: 8965: 8962: 8959: 8956: 8953: 8950: 8947: 8944: 8941: 8938: 8935: 8932: 8929: 8926: 8923: 8920: 8917: 8914: 8911: 8908: 8905: 8902: 8899: 8896: 8893: 8890: 8887: 8884: 8881: 8878: 8875: 8872: 8869: 8866: 8863: 8860: 8850: 8847: 8844: 8841: 8838: 8835: 8832: 8829: 8826: 8823: 8820: 8817: 8814: 8801: 8798: 8795: 8792: 8789: 8786: 8785:"Old!" 8783: 8780: 8777: 8774: 8771: 8768: 8765: 8762: 8759: 8756: 8753: 8750: 8747: 8744: 8741: 8738: 8735: 8732: 8729: 8726: 8723: 8720: 8717: 8714: 8711: 8708: 8705: 8702: 8699: 8696: 8693: 8690: 8687: 8684: 8681: 8678: 8675: 8672: 8669: 8666: 8663: 8660: 8657: 8654: 8651: 8644: 8619: 8616: 8613: 8610: 8607: 8604: 8601: 8598: 8595: 8592: 8589: 8586: 8583: 8580: 8577: 8574: 8571: 8568: 8565: 8562: 8559: 8556: 8553: 8550: 8547: 8544: 8541: 8538: 8521: 8515: 8507: 8504: 8501: 8498: 8495: 8492: 8489: 8486: 8483: 8480: 8477: 8474: 8471: 8468: 8465: 8462: 8455: 8437: 8434: 8431: 8428: 8425: 8422: 8419: 8416: 8413: 8410: 8407: 8404: 8401: 8398: 8395: 8392: 8389: 8386: 8383: 8380: 8377: 8374: 8371: 8368: 8365: 8362: 8359: 8356: 8353: 8350: 8347: 8344: 8337: 8330: 8327: 8324: 8321: 8318: 8315: 8312: 8309: 8306: 8303: 8300: 8297: 8294: 8291: 8288: 8285: 8282: 8279: 8276: 8273: 8270: 8267: 8264: 8261: 8258: 8255: 8252: 8249: 8246: 8243: 8240: 8237: 8234: 8231: 8228: 8225: 8222: 8219: 8212: 8205: 8202: 8199: 8196: 8193: 8190: 8187: 8184: 8181: 8178: 8175: 8172: 8169: 8166: 8163: 8160: 8157: 8154: 8147: 8140: 8137: 8134: 8131: 8124: 8118: 8115: 8112: 8109: 8106: 8099: 8092: 8089: 8086: 8083: 8080: 8077: 8074: 8071: 8068: 8065: 8062: 8059: 8056: 8053: 8050: 8047: 8044: 8041: 8038: 8035: 8032: 8029: 8026: 8023: 8020: 8013: 8009: 8005: 7998: 7995: 7994:'no-such-key 7992: 7989: 7986: 7983: 7973: 7970: 7967: 7964: 7961: 7954: 7947: 7944: 7941: 7938: 7935: 7932: 7929: 7926: 7923: 7920: 7917: 7914: 7911: 7908: 7905: 7902: 7899: 7896: 7893: 7890: 7887: 7884: 7881: 7878: 7875: 7872: 7869: 7866: 7863: 7860: 7857: 7854: 7851: 7848: 7845: 7842: 7839: 7832: 7828: 7824: 7820: 7816: 7811: 7792:also supports a 7784: 7781: 7778: 7775: 7772: 7769: 7766: 7763: 7760: 7757: 7754: 7751: 7748: 7745: 7742: 7739: 7736: 7733: 7730: 7727: 7724: 7721: 7718: 7715: 7712: 7709: 7706: 7703: 7700: 7697: 7694: 7691: 7688: 7685: 7682: 7679: 7676: 7673: 7663: 7660: 7657: 7654: 7651: 7648: 7645: 7642: 7639: 7636: 7633: 7630: 7627: 7624: 7621: 7618: 7615: 7612: 7609: 7606: 7603: 7600: 7597: 7594: 7591: 7588: 7585: 7582: 7579: 7576: 7573: 7570: 7567: 7564: 7561: 7558: 7555: 7552: 7549: 7546: 7543: 7540: 7537: 7534: 7531: 7528: 7525: 7522: 7519: 7509: 7506: 7503: 7500: 7497: 7494: 7491: 7488: 7485: 7482: 7479: 7476: 7473: 7470: 7467: 7464: 7461: 7458: 7455: 7445: 7442: 7439: 7436: 7433: 7430: 7427: 7424: 7421: 7418: 7415: 7412: 7409: 7402: 7398: 7394: 7390: 7383: 7380: 7377: 7374: 7371: 7368: 7365: 7362: 7359: 7356: 7353: 7350: 7347: 7344: 7341: 7338: 7335: 7332: 7329: 7326: 7323: 7320: 7317: 7314: 7311: 7308: 7305: 7302: 7299: 7296: 7293: 7290: 7283: 7279: 7272: 7269: 7266: 7263: 7260: 7257: 7254: 7251: 7248: 7245: 7238: 7231: 7228: 7225: 7222: 7219: 7216: 7213: 7210: 7207: 7204: 7201: 7198: 7195: 7192: 7189: 7186: 7183: 7180: 7177: 7174: 7171: 7168: 7165: 7162: 7159: 7156: 7153: 7150: 7147: 7144: 7141: 7138: 7135: 7132: 7129: 7126: 7123: 7120: 7117: 7110: 7106: 7102: 7098: 7094: 7087: 7084: 7081: 7078: 7075: 7072: 7069: 7066: 7059: 7055: 7048: 7045: 7042: 7039: 7036: 7033: 7030: 7027: 7024: 7017: 7010: 7007: 7004: 7001: 6998: 6995: 6992: 6989: 6986: 6983: 6980: 6977: 6974: 6971: 6968: 6965: 6962: 6959: 6956: 6953: 6950: 6947: 6944: 6941: 6938: 6935: 6932: 6929: 6928:;; The effect of 6922: 6915: 6912: 6909: 6906: 6903: 6900: 6897: 6894: 6891: 6888: 6885: 6882: 6879: 6876: 6873: 6870: 6867: 6864: 6861: 6858: 6855: 6852: 6849: 6846: 6843: 6840: 6837: 6834: 6831: 6828: 6825: 6822: 6819: 6811: 6797: 6787: 6782: 6775: 6772: 6769: 6766: 6763: 6760: 6757: 6754: 6751: 6748: 6745: 6742: 6739: 6736: 6733: 6730: 6722:association list 6708: 6705: 6702: 6699: 6689: 6686: 6683: 6680: 6677: 6674: 6671: 6668: 6665: 6662: 6659: 6656: 6652: 6630: 6627: 6624: 6621: 6618: 6615: 6612: 6609: 6595: 6592: 6589: 6586: 6583: 6580: 6574:Delete element: 6570: 6567: 6564: 6554: 6548:Access element: 6544: 6541: 6538: 6535: 6532: 6529: 6526: 6523: 6520: 6517: 6514: 6511: 6508: 6505: 6502: 6499: 6469: 6465: 6458: 6455: 6452: 6449: 6446: 6443: 6440: 6430: 6427: 6424: 6414: 6411: 6408: 6405: 6402: 6399: 6396: 6393: 6390: 6387: 6384: 6381: 6378: 6375: 6372: 6369: 6366: 6363: 6360: 6357: 6354: 6351: 6348: 6345: 6342: 6339: 6329: 6326: 6323: 6320: 6317: 6314: 6311: 6308: 6305: 6302: 6299: 6296: 6293: 6290: 6287: 6284: 6281: 6278: 6275: 6272: 6269: 6266: 6263: 6260: 6250: 6247: 6244: 6241: 6231: 6228: 6225: 6222: 6219: 6216: 6213: 6210: 6207: 6204: 6201: 6198: 6188: 6185: 6182: 6179: 6176: 6173: 6170: 6167: 6164: 6161: 6158: 6155: 6152: 6149: 6146: 6143: 6140: 6137: 6134: 6131: 6128: 6125: 6122: 6119: 6116: 6113: 6110: 6107: 6104: 6097: 6090: 6087: 6084: 6081: 6078: 6075: 6072: 6069: 6062: 6055: 6052: 6049: 6046: 6043: 6040: 6037: 6034: 6031: 6028: 6025: 6022: 6019: 6016: 6013: 6010: 6007: 6000: 5980: 5977: 5974: 5971: 5968: 5965: 5955: 5952: 5949: 5946: 5943: 5940: 5937: 5934: 5931: 5928: 5925: 5922: 5919: 5916: 5913: 5910: 5907: 5904: 5901: 5898: 5895: 5892: 5889: 5874: 5867: 5864: 5861: 5858: 5855: 5852: 5849: 5846: 5843: 5836: 5824: 5821: 5818: 5815: 5812: 5809: 5806: 5803: 5800: 5797: 5794: 5791: 5788: 5785: 5782: 5779: 5776: 5773: 5770: 5767: 5764: 5761: 5758: 5755: 5752: 5749: 5746: 5743: 5740: 5737: 5727: 5724: 5721: 5718: 5715: 5712: 5709: 5706: 5703: 5700: 5685: 5681: 5647: 5641: 5628: 5624: 5617: 5613: 5609: 5605: 5598: 5595: 5592: 5589: 5586: 5583: 5580: 5577: 5574: 5571: 5568: 5565: 5562: 5559: 5556: 5553: 5550: 5547: 5544: 5541: 5538: 5535: 5532: 5529: 5526: 5523: 5520: 5517: 5514: 5511: 5497:For two objects 5493: 5489: 5485: 5479: 5472: 5464: 5454: 5445: 5441: 5437: 5431: 5425: 5419: 5413: 5409: 5405: 5396: 5393: 5390: 5387: 5384: 5381: 5378: 5375: 5372: 5369: 5366: 5363: 5360: 5357: 5354: 5351: 5348: 5345: 5342: 5339: 5336: 5333: 5330: 5327: 5324: 5321: 5318: 5315: 5312: 5309: 5306: 5303: 5300: 5297: 5294: 5291: 5288: 5285: 5282: 5279: 5242:Just "555-1212" 5235: 5232: 5229: 5226: 5223: 5220: 5217: 5214: 5211: 5208: 5205: 5202: 5199: 5196: 5193: 5190: 5187: 5184: 5181: 5178: 5175: 5172: 5169: 5166: 5163: 5160: 5157: 5154: 5151: 5148: 5145: 5142: 5139: 5136: 5133: 5130: 5127: 5124: 5121: 5118: 5115: 5112: 5109: 5106: 5103: 5100: 5088:Just "555-1212" 5081: 5078: 5075: 5072: 5069: 5066: 5063: 5060: 5057: 5054: 5051: 5048: 5045: 5042: 5039: 5036: 5033: 5030: 5027: 5024: 5021: 5018: 5015: 5012: 5009: 5006: 5003: 5000: 4997: 4994: 4991: 4988: 4985: 4982: 4979: 4976: 4973: 4970: 4967: 4964: 4963: 4960: 4957: 4954: 4951: 4933: 4927:Just "555-1212" 4920: 4917: 4914: 4911: 4908: 4905: 4902: 4899: 4896: 4893: 4874: 4871: 4868: 4865: 4862: 4859: 4856: 4853: 4850: 4847: 4844: 4841: 4838: 4835: 4832: 4829: 4826: 4823: 4820: 4817: 4814: 4811: 4808: 4805: 4802: 4799: 4796: 4793: 4790: 4787: 4784: 4781: 4778: 4775: 4772: 4769: 4759: 4756: 4753: 4750: 4747: 4744: 4741: 4738: 4735: 4732: 4729: 4726: 4723: 4720: 4717: 4714: 4711: 4708: 4698: 4695: 4692: 4689: 4686: 4683: 4680: 4677: 4674: 4671: 4668: 4665: 4662: 4659: 4656: 4653: 4650: 4641: 4620: 4616: 4613: 4609: 4605: 4602: 4598: 4594: 4590: 4587: 4583: 4579: 4575: 4572: 4568: 4564: 4560: 4542: 4539: 4536: 4533: 4530: 4527: 4524: 4521: 4518: 4515: 4512: 4509: 4506: 4503: 4500: 4497: 4494: 4491: 4488: 4481: 4469: 4466: 4463: 4460: 4457: 4454: 4451: 4448: 4445: 4442: 4439: 4436: 4433: 4430: 4427: 4424: 4421: 4418: 4415: 4412: 4409: 4399: 4396: 4393: 4390: 4387: 4384: 4381: 4378: 4375: 4372: 4369: 4366: 4363: 4360: 4357: 4354: 4351: 4348: 4345: 4342: 4339: 4336: 4329: 4325: 4321: 4317: 4306: 4303: 4300: 4297: 4294: 4291: 4288: 4285: 4282: 4279: 4276: 4273: 4270: 4267: 4264: 4261: 4258: 4255: 4252: 4249: 4246: 4243: 4240: 4237: 4234: 4231: 4228: 4225: 4222: 4219: 4216: 4213: 4210: 4207: 4204: 4201: 4190: 4189: 4186: 4183: 4180: 4177: 4174: 4171: 4168: 4165: 4162: 4159: 4156: 4153: 4150: 4142: 4139: 4136: 4133: 4130: 4127: 4124: 4121: 4118: 4115: 4112: 4109: 4106: 4103: 4100: 4097: 4094: 4091: 4084: 4080: 4064: 4063: 4060: 4057: 4054: 4051: 4048: 4045: 4042: 4039: 4036: 4033: 4030: 4027: 4024: 4020:, including the 4007: 4003: 3996: 3993: 3990: 3987: 3984: 3981: 3978: 3975: 3972: 3969: 3966: 3963: 3960: 3957: 3954: 3951: 3948: 3945: 3942: 3939: 3936: 3933: 3926: 3923: 3920: 3917: 3914: 3911: 3908: 3905: 3902: 3899: 3896: 3893: 3890: 3887: 3884: 3876:Pattern matching 3873: 3869: 3866:with a value of 3861: 3853: 3849: 3837: 3834: 3831: 3828: 3825: 3822: 3819: 3816: 3813: 3810: 3807: 3804: 3801: 3798: 3795: 3792: 3789: 3786: 3779: 3763: 3742: 3739: 3736: 3733: 3730: 3727: 3724: 3721: 3718: 3715: 3712: 3709: 3706: 3703: 3700: 3690: 3687: 3684: 3681: 3678: 3675: 3672: 3669: 3666: 3663: 3660: 3657: 3654: 3651: 3648: 3645: 3642: 3632: 3629: 3626: 3623: 3620: 3617: 3614: 3611: 3608: 3605: 3602: 3599: 3596: 3593: 3590: 3587: 3584: 3581: 3578: 3575: 3572: 3569: 3566: 3559: 3555: 3548: 3545: 3542: 3539: 3536: 3533: 3530: 3527: 3524: 3521: 3518: 3515: 3512: 3509: 3506: 3499: 3487: 3483: 3476: 3473: 3470: 3467: 3464: 3461: 3458: 3455: 3452: 3449: 3446: 3443: 3440: 3437: 3434: 3431: 3428: 3425: 3422: 3419: 3416: 3413: 3410: 3403: 3396: 3393: 3390: 3387: 3384: 3381: 3378: 3375: 3372: 3369: 3366: 3363: 3360: 3357: 3354: 3351: 3348: 3345: 3342: 3339: 3329: 3326: 3323: 3320: 3317: 3314: 3311: 3308: 3305: 3302: 3299: 3296: 3293: 3290: 3287: 3284: 3281: 3278: 3275: 3272: 3269: 3266: 3263: 3260: 3257: 3254: 3251: 3248: 3245: 3242: 3239: 3236: 3233: 3230: 3227: 3224: 3221: 3218: 3215: 3212: 3209: 3206: 3199: 3195: 3191: 3179: 3176: 3173: 3170: 3167: 3164: 3161: 3158: 3155: 3152: 3149: 3146: 3143: 3140: 3137: 3134: 3131: 3128: 3125: 3122: 3119: 3116: 3113: 3106: 3099: 3096: 3093: 3090: 3087: 3084: 3081: 3078: 3075: 3072: 3069: 3066: 3063: 3060: 3057: 3054: 3051: 3044: 3017: 3014: 3011: 3008: 3005: 3002: 2999: 2996: 2993: 2990: 2987: 2984: 2981: 2978: 2975: 2972: 2969: 2966: 2963: 2960: 2957: 2954: 2951: 2948: 2945: 2942: 2939: 2936: 2933: 2930: 2927: 2924: 2921: 2918: 2915: 2912: 2909: 2906: 2903: 2900: 2897: 2894: 2891: 2888: 2885: 2882: 2879: 2876: 2873: 2870: 2867: 2864: 2861: 2858: 2855: 2852: 2849: 2846: 2843: 2840: 2837: 2834: 2831: 2828: 2825: 2822: 2819: 2816: 2813: 2810: 2807: 2804: 2801: 2798: 2795: 2792: 2789: 2786: 2783: 2780: 2777: 2774: 2771: 2768: 2765: 2762: 2759: 2756: 2746: 2743: 2740: 2737: 2734: 2731: 2728: 2725: 2722: 2719: 2716: 2713: 2710: 2707: 2704: 2701: 2698: 2695: 2692: 2689: 2686: 2683: 2680: 2677: 2674: 2671: 2668: 2665: 2662: 2659: 2656: 2653: 2650: 2647: 2644: 2641: 2638: 2635: 2632: 2629: 2626: 2623: 2620: 2617: 2614: 2611: 2608: 2605: 2602: 2599: 2596: 2593: 2590: 2587: 2584: 2581: 2578: 2575: 2572: 2569: 2566: 2563: 2560: 2557: 2554: 2551: 2548: 2545: 2542: 2539: 2536: 2533: 2530: 2527: 2524: 2521: 2518: 2500: 2497: 2494: 2491: 2488: 2485: 2475: 2472: 2469: 2466: 2463: 2460: 2457: 2454: 2451: 2448: 2445: 2442: 2439: 2436: 2433: 2430: 2427: 2424: 2421: 2418: 2405: 2402: 2399: 2396: 2393: 2390: 2387: 2384: 2381: 2378: 2375: 2372: 2369: 2366: 2363: 2360: 2357: 2354: 2351: 2348: 2345: 2342: 2339: 2321: 2320:// entire struct 2318: 2315: 2312: 2309: 2306: 2303: 2300: 2297: 2294: 2291: 2288: 2285: 2282: 2279: 2276: 2273: 2270: 2267: 2264: 2261: 2258: 2255: 2254:#dynamicKeyName# 2252: 2249: 2246: 2243: 2240: 2237: 2234: 2231: 2228: 2225: 2222: 2219: 2200: 2197: 2194: 2191: 2188: 2185: 2182: 2179: 2169: 2166: 2163: 2160: 2157: 2154: 2151: 2148: 2145: 2142: 2139: 2136: 2133: 2130: 2127: 2117: 2114: 2111: 2108: 2105: 2102: 2099: 2096: 2093: 2090: 2087: 2084: 2081: 2078: 2075: 2072: 2069: 2066: 2063: 2060: 2057: 2054: 2051: 2048: 2045: 2042: 2039: 2036: 2033: 2030: 2027: 2024: 2021: 2018: 2015: 2012: 2009: 2006: 2003: 2000: 1997: 1994: 1991: 1988: 1985: 1982: 1963: 1955: 1945: 1941: 1937: 1925: 1918: 1915: 1912: 1909: 1906: 1903: 1900: 1897: 1894: 1891: 1888: 1885: 1882: 1879: 1876: 1873: 1870: 1867: 1864: 1861: 1858: 1855: 1852: 1849: 1835: 1832: 1829: 1826: 1823: 1820: 1817: 1814: 1811: 1808: 1805: 1802: 1799: 1796: 1793: 1790: 1787: 1784: 1781: 1778: 1775: 1772: 1769: 1766: 1763: 1760: 1757: 1747: 1744: 1741: 1738: 1735: 1732: 1729: 1726: 1723: 1720: 1717: 1714: 1711: 1708: 1705: 1702: 1699: 1696: 1693: 1690: 1687: 1684: 1681: 1678: 1675: 1672: 1669: 1666: 1663: 1660: 1657: 1654: 1651: 1648: 1645: 1642: 1639: 1636: 1633: 1630: 1627: 1624: 1621: 1618: 1615: 1612: 1609: 1606: 1603: 1600: 1597: 1594: 1591: 1588: 1585: 1582: 1572: 1569: 1566: 1563: 1560: 1557: 1554: 1551: 1548: 1545: 1542: 1539: 1536: 1533: 1530: 1527: 1524: 1521: 1518: 1515: 1512: 1509: 1506: 1503: 1500: 1497: 1494: 1491: 1488: 1485: 1482: 1479: 1476: 1473: 1470: 1467: 1464: 1461: 1458: 1444: 1441: 1438: 1435: 1432: 1429: 1426: 1423: 1420: 1417: 1414: 1411: 1408: 1405: 1402: 1399: 1396: 1393: 1390: 1387: 1384: 1381: 1378: 1375: 1372: 1369: 1366: 1363: 1360: 1357: 1354: 1351: 1348: 1345: 1342: 1335: 1328: 1325: 1322: 1319: 1316: 1313: 1310: 1307: 1304: 1301: 1298: 1295: 1292: 1289: 1286: 1283: 1280: 1277: 1274: 1271: 1268: 1265: 1262: 1259: 1256: 1253: 1250: 1247: 1244: 1241: 1238: 1235: 1232: 1229: 1226: 1223: 1220: 1217: 1214: 1211: 1208: 1205: 1202: 1199: 1196: 1193: 1190: 1187: 1184: 1181: 1178: 1175: 1172: 1169: 1166: 1163: 1160: 1157: 1154: 1151: 1148: 1136: 1120: 1117: 1114: 1111: 1108: 1105: 1102: 1099: 1096: 1093: 1090: 1087: 1084: 1081: 1078: 1075: 1072: 1069: 1066: 1063: 1060: 1057: 1054: 1051: 1048: 1045: 1042: 1039: 1036: 1019: 1015: 1011: 999: 995: 988: 985: 982: 979: 976: 973: 970: 967: 964: 961: 958: 955: 952: 949: 946: 943: 940: 937: 934: 927: 924: 921: 918: 915: 908: 896: 893: 890: 887: 884: 881: 878: 875: 872: 869: 866: 863: 860: 857: 854: 851: 848: 845: 842: 839: 836: 833: 830: 827: 824: 821: 818: 811: 804: 801: 798: 795: 792: 789: 786: 783: 780: 777: 774: 771: 768: 765: 762: 759: 756: 753: 750: 747: 744: 741: 738: 735: 732: 729: 726: 723: 720: 690: 670: 662: 658: 602: 599: 596: 593: 590: 587: 584: 581: 578: 575: 572: 569: 566: 563: 560: 557: 554: 551: 548: 545: 542: 539: 536: 533: 530: 527: 524: 521: 518: 515: 512: 509: 506: 493: 490: 487: 484: 481: 478: 475: 472: 469: 466: 463: 460: 457: 454: 444: 441: 438: 435: 432: 429: 426: 423: 420: 391:reliable sources 377:Language support 348: 341: 334: 221:Modulo operators 147:String functions 97:Enumerated types 27: 21: 17341: 17340: 17336: 17335: 17334: 17332: 17331: 17330: 17311: 17310: 17309: 17298:"Map! datatype" 17296: 17295: 17291: 17284: 17280: 17270: 17268: 17260: 17259: 17255: 17245: 17243: 17235: 17234: 17230: 17221: 17217: 17207: 17205: 17192: 17191: 17187: 17177: 17175: 17162: 17161: 17157: 17144: 17143: 17139: 17126: 17125: 17121: 17108: 17107: 17103: 17090: 17089: 17085: 17075: 17073: 17065: 17064: 17060: 17051: 17049: 17041: 17040: 17036: 17027: 17025: 17017: 17016: 17012: 17002: 17000: 16998:Gnome Developer 16992: 16991: 16987: 16977: 16975: 16967: 16966: 16962: 16956: 16952: 16948: 16931: 16927: 16923: 16918: 16917: 16914: 16911: 16908: 16905: 16902: 16899: 16896: 16893: 16890: 16881: 16876: 16875: 16872: 16869: 16866: 16863: 16860: 16857: 16854: 16851: 16848: 16845: 16842: 16839: 16836: 16826: 16810: 16804: 16801: 16794:needs expansion 16779: 16774: 16773: 16770: 16767: 16764: 16761: 16758: 16755: 16752: 16749: 16746: 16743: 16740: 16737: 16734: 16731: 16728: 16725: 16722: 16719: 16716: 16713: 16710: 16707: 16704: 16701: 16698: 16695: 16692: 16686: 16685: 16682: 16679: 16676: 16673: 16670: 16667: 16660: 16657: 16656: 16653: 16650: 16647: 16644: 16641: 16638: 16635: 16632: 16629: 16626: 16623: 16620: 16617: 16614: 16608: 16607: 16604: 16601: 16598: 16595: 16592: 16589: 16586: 16583: 16580: 16577: 16570: 16567: 16566: 16563: 16560: 16557: 16554: 16551: 16548: 16545: 16542: 16539: 16536: 16533: 16530: 16527: 16524: 16521: 16518: 16515: 16512: 16509: 16502: 16499: 16498: 16495: 16492: 16489: 16486: 16483: 16480: 16477: 16474: 16471: 16468: 16465: 16462: 16459: 16456: 16453: 16450: 16447: 16444: 16441: 16438: 16435: 16429: 16428: 16425: 16422: 16419: 16416: 16413: 16410: 16407: 16404: 16401: 16398: 16395: 16392: 16389: 16386: 16383: 16380: 16377: 16374: 16371: 16368: 16365: 16362: 16359: 16356: 16353: 16350: 16347: 16344: 16334: 16333: 16330: 16327: 16324: 16321: 16318: 16315: 16312: 16309: 16306: 16303: 16300: 16297: 16294: 16292:$ myOtherObject 16291: 16285: 16284: 16281: 16278: 16275: 16272: 16269: 16266: 16263: 16260: 16257: 16254: 16252:$ myOtherObject 16251: 16245: 16244: 16241: 16238: 16235: 16232: 16229: 16226: 16223: 16220: 16217: 16214: 16211: 16208: 16205: 16202: 16199: 16185: 16180: 16179: 16176: 16173: 16170: 16167: 16164: 16161: 16158: 16155: 16152: 16149: 16146: 16143: 16140: 16137: 16134: 16131: 16128: 16125: 16122: 16119: 16116: 16113: 16110: 16107: 16104: 16101: 16098: 16095: 16092: 16086:#C# enumeration 16082: 16077: 16076: 16073: 16071:"n/a" 16070: 16067: 16064: 16061: 16058: 16055: 16052: 16049: 16046: 16043: 16040: 16037: 16034: 16031: 16028: 16025: 16022: 16019: 16016: 16013: 16010: 16007: 16004: 16003: 16000: 15997: 15994: 15991: 15988: 15985: 15982: 15979: 15976: 15973: 15970: 15967: 15964: 15961: 15958: 15955: 15952: 15942: 15937: 15936: 15933: 15930: 15927: 15924: 15921: 15918: 15915: 15912: 15909: 15906: 15903: 15900: 15897: 15894: 15891: 15888: 15885: 15882: 15879: 15876: 15873: 15870: 15867: 15864: 15861: 15858: 15855: 15852: 15849: 15846: 15843: 15840: 15837: 15830: 15823: 15822: 15819: 15816: 15813: 15810: 15807: 15804: 15801: 15798: 15795: 15792: 15789: 15786: 15783: 15780: 15777: 15774: 15771: 15768: 15765: 15762: 15759: 15756: 15753: 15750: 15747: 15744: 15741: 15738: 15735: 15732: 15729: 15726: 15723: 15720: 15717: 15714: 15711: 15708: 15705: 15695: 15680: 15675: 15674: 15671: 15668: 15665: 15662: 15659: 15656: 15654:" = " 15653: 15650: 15647: 15644: 15641: 15638: 15635: 15632: 15629: 15626: 15623: 15620: 15617: 15614: 15611: 15608: 15605: 15602: 15599: 15596: 15593: 15590: 15587: 15584: 15581: 15578: 15575: 15572: 15569: 15566: 15563: 15560: 15557: 15554: 15551: 15538: 15533: 15532: 15529: 15526: 15523: 15520: 15517: 15514: 15510: 15507: 15504: 15498: 15497: 15494: 15490: 15487: 15484: 15480: 15474: 15473: 15469: 15466: 15461: 15460: 15457: 15454: 15451: 15448: 15444: 15441: 15438: 15435: 15432: 15429: 15425: 15422: 15419: 15416: 15412: 15409: 15403: 15402: 15398: 15392: 15391: 15384: 15383: 15380: 15376: 15373: 15370: 15367: 15364: 15358: 15357: 15353: 15344: 15343: 15340: 15337: 15334: 15331: 15327: 15324: 15321: 15318: 15315: 15312: 15309: 15306: 15303: 15300: 15297: 15293: 15290: 15286: 15283: 15279: 15276: 15273: 15270: 15267: 15263: 15260: 15257: 15254: 15251: 15248: 15236: 15227: 15223: 15219: 15215: 15204: 15201: 15200: 15197: 15194: 15191: 15188: 15185: 15182: 15179: 15176: 15173: 15170: 15167: 15164: 15161: 15158: 15155: 15152: 15149: 15146: 15143: 15140: 15137: 15134: 15131: 15128: 15125: 15122: 15119: 15116: 15113: 15110: 15107: 15104: 15101: 15098: 15095: 15092: 15089: 15086: 15083: 15080: 15077: 15074: 15071: 15068: 15065: 15062: 15059: 15056: 15053: 15050: 15047: 15044: 15041: 15038: 15035: 15032: 15029: 15026: 15023: 15020: 15017: 15014: 15011: 15008: 15005: 15002: 14999: 14996: 14993: 14990: 14987: 14984: 14981: 14978: 14975: 14972: 14969: 14966: 14963: 14960: 14957: 14954: 14951: 14948: 14945: 14942: 14939: 14936: 14933: 14930: 14927: 14924: 14921: 14918: 14915: 14912: 14909: 14906: 14903: 14900: 14897: 14894: 14891: 14888: 14885: 14882: 14879: 14876: 14873: 14870: 14867: 14864: 14861: 14858: 14855: 14852: 14849: 14846: 14843: 14840: 14837: 14834: 14831: 14828: 14825: 14822: 14819: 14816: 14813: 14810: 14807: 14804: 14801: 14798: 14795: 14792: 14789: 14786: 14783: 14780: 14777: 14774: 14771: 14768: 14765: 14762: 14759: 14756: 14750: 14749: 14746: 14743: 14740: 14737: 14734: 14731: 14728: 14725: 14722: 14719: 14716: 14713: 14710: 14707: 14704: 14701: 14698: 14695: 14692: 14689: 14686: 14683: 14680: 14677: 14674: 14671: 14668: 14665: 14662: 14659: 14656: 14653: 14650: 14647: 14644: 14641: 14638: 14635: 14632: 14629: 14626: 14623: 14620: 14617: 14614: 14611: 14608: 14605: 14602: 14599: 14596: 14593: 14590: 14587: 14584: 14581: 14578: 14575: 14572: 14569: 14566: 14563: 14560: 14557: 14554: 14551: 14548: 14545: 14542: 14539: 14536: 14533: 14530: 14527: 14524: 14521: 14518: 14515: 14512: 14509: 14506: 14503: 14500: 14497: 14494: 14491: 14488: 14485: 14482: 14479: 14476: 14473: 14470: 14467: 14464: 14461: 14458: 14455: 14452: 14449: 14446: 14443: 14440: 14437: 14434: 14431: 14428: 14425: 14422: 14419: 14416: 14413: 14410: 14407: 14404: 14401: 14398: 14395: 14392: 14389: 14386: 14383: 14380: 14377: 14374: 14371: 14368: 14365: 14362: 14359: 14356: 14353: 14350: 14347: 14344: 14341: 14338: 14335: 14332: 14329: 14326: 14323: 14320: 14317: 14314: 14311: 14308: 14305: 14302: 14299: 14296: 14293: 14286: 14282: 14278: 14258: 14254: 14250: 14246: 14242: 14228: 14223: 14222: 14219: 14216: 14213: 14210: 14207: 14204: 14201: 14198: 14195: 14192: 14189: 14186: 14183: 14174: 14166:weak references 14158: 14157: 14150: 14149: 14146: 14143: 14140: 14133: 14130: 14129: 14126: 14123: 14120: 14117: 14114: 14111: 14108: 14105: 14102: 14099: 14096: 14093: 14090: 14087: 14084: 14081: 14078: 14075: 14072: 14069: 14066: 14063: 14060: 14053: 14046: 14033: 14030: 14029: 14026: 14023: 14020: 14017: 14014: 14011: 14004: 13997: 13996: 13993: 13990: 13987: 13984: 13981: 13978: 13975: 13972: 13969: 13966: 13963: 13960: 13957: 13954: 13951: 13948: 13945: 13938: 13934: 13928: 13923: 13922: 13915: 13914: 13907: 13906: 13896: 13891: 13890: 13887: 13884: 13881: 13878: 13875: 13872: 13869: 13866: 13863: 13860: 13857: 13854: 13851: 13848: 13845: 13839: 13838: 13835: 13832: 13829: 13826: 13823: 13820: 13817: 13814: 13811: 13808: 13805: 13802: 13799: 13796: 13793: 13790: 13787: 13784: 13781: 13774: 13770: 13767: 13766: 13763: 13760: 13757: 13754: 13751: 13748: 13745: 13742: 13739: 13736: 13733: 13730: 13727: 13724: 13721: 13718: 13715: 13712: 13709: 13706: 13703: 13700: 13697: 13694: 13691: 13688: 13684: 13681: 13678: 13675: 13672: 13669: 13666: 13662: 13658: 13655: 13644: 13640: 13636: 13628: 13624: 13620: 13612: 13605: 13596: 13595: 13592: 13589: 13586: 13583: 13580: 13577: 13574: 13571: 13568: 13565: 13562: 13559: 13556: 13553: 13550: 13547: 13544: 13541: 13538: 13535: 13532: 13529: 13526: 13523: 13520: 13517: 13514: 13511: 13508: 13505: 13502: 13499: 13496: 13493: 13490: 13487: 13484: 13481: 13478: 13475: 13472: 13469: 13466: 13463: 13460: 13457: 13454: 13451: 13448: 13445: 13442: 13439: 13436: 13433: 13430: 13427: 13424: 13418: 13417: 13414: 13411: 13408: 13405: 13402: 13399: 13396: 13393: 13390: 13387: 13384: 13381: 13378: 13375: 13372: 13369: 13359: 13351: 13350: 13347: 13344: 13341: 13338: 13334: 13331: 13328: 13325: 13321: 13318: 13315: 13312: 13308: 13305: 13302: 13299: 13292: 13291: 13288: 13285: 13281: 13277: 13274: 13270: 13267: 13263: 13259: 13256: 13252: 13249: 13245: 13241: 13238: 13227: 13222: 13221: 13218: 13215: 13212: 13209: 13206: 13203: 13200: 13197: 13194: 13191: 13188: 13185: 13182: 13179: 13176: 13173: 13170: 13167: 13164: 13161: 13158: 13155: 13152: 13149: 13146: 13143: 13140: 13137: 13134: 13131: 13128: 13125: 13122: 13119: 13116: 13113: 13110: 13107: 13104: 13101: 13098: 13095: 13092: 13089: 13086: 13083: 13076: 13072: 13065: 13058: 13046: 13045: 13042: 13039: 13036: 13033: 13030: 13027: 13024: 13021: 13018: 13015: 13012: 13009: 13006: 13003: 13000: 12997: 12994: 12991: 12988: 12985: 12982: 12975: 12974: 12971: 12968: 12965: 12962: 12959: 12956: 12953: 12950: 12947: 12944: 12941: 12938: 12935: 12932: 12929: 12926: 12923: 12920: 12917: 12914: 12911: 12908: 12905: 12902: 12899: 12896: 12893: 12890: 12887: 12884: 12881: 12878: 12875: 12872: 12869: 12866: 12863: 12860: 12857: 12854: 12851: 12848: 12845: 12842: 12839: 12836: 12833: 12830: 12827: 12824: 12821: 12818: 12815: 12812: 12809: 12806: 12803: 12800: 12797: 12794: 12791: 12788: 12785: 12782: 12779: 12776: 12773: 12759: 12758: 12755: 12752: 12749: 12746: 12743: 12740: 12737: 12734: 12731: 12728: 12725: 12722: 12719: 12716: 12713: 12710: 12707: 12704: 12697: 12694: 12693: 12690: 12687: 12684: 12681: 12678: 12675: 12672: 12669: 12666: 12663: 12660: 12657: 12654: 12651: 12648: 12645: 12642: 12639: 12636: 12633: 12630: 12627: 12624: 12621: 12618: 12615: 12612: 12609: 12606: 12603: 12600: 12597: 12594: 12591: 12585: 12584: 12581: 12578: 12575: 12572: 12569: 12566: 12563: 12560: 12557: 12554: 12551: 12548: 12545: 12542: 12539: 12536: 12533: 12530: 12527: 12524: 12521: 12518: 12515: 12512: 12509: 12506: 12503: 12500: 12497: 12494: 12484: 12483: 12480: 12477: 12474: 12468: 12467: 12464: 12461: 12458: 12455: 12452: 12449: 12446: 12443: 12440: 12437: 12434: 12431: 12428: 12425: 12422: 12419: 12405: 12393: 12388: 12387: 12384: 12381: 12378: 12375: 12372: 12369: 12366: 12363: 12360: 12357: 12354: 12351: 12348: 12345: 12342: 12339: 12336: 12333: 12330: 12327: 12324: 12321: 12318: 12311: 12307: 12304: 12303: 12300: 12297: 12294: 12291: 12288: 12285: 12282: 12279: 12276: 12270: 12269: 12266: 12263: 12260: 12257: 12254: 12251: 12248: 12245: 12242: 12239: 12236: 12233: 12230: 12227: 12224: 12221: 12218: 12211: 12208: 12207: 12204: 12201: 12198: 12195: 12192: 12189: 12186: 12183: 12180: 12177: 12170: 12166: 12163: 12162: 12159: 12156: 12153: 12150: 12147: 12144: 12141: 12138: 12135: 12132: 12129: 12126: 12123: 12120: 12117: 12114: 12111: 12108: 12105: 12102: 12099: 12096: 12093: 12090: 12087: 12077: 12072: 12071: 12068: 12065: 12062: 12059: 12056: 12053: 12050: 12047: 12044: 12037: 12034: 12033: 12030: 12027: 12024: 12021: 12018: 12015: 12012: 12009: 12006: 12003: 12000: 11997: 11994: 11991: 11988: 11985: 11982: 11979: 11976: 11973: 11970: 11967: 11964: 11961: 11958: 11955: 11952: 11949: 11946: 11943: 11940: 11937: 11934: 11931: 11928: 11922: 11921: 11918: 11915: 11912: 11909: 11906: 11903: 11900: 11897: 11894: 11891: 11888: 11885: 11882: 11879: 11876: 11873: 11870: 11867: 11864: 11861: 11858: 11855: 11848: 11841: 11837: 11833: 11830: 11829: 11826: 11823: 11820: 11817: 11814: 11811: 11808: 11805: 11802: 11799: 11796: 11793: 11790: 11787: 11784: 11781: 11778: 11775: 11772: 11769: 11766: 11757: 11748: 11742: 11741: 11738: 11735: 11732: 11729: 11726: 11723: 11720: 11717: 11714: 11711: 11708: 11705: 11702: 11699: 11696: 11693: 11690: 11687: 11684: 11681: 11678: 11675: 11672: 11669: 11666: 11663: 11660: 11657: 11654: 11651: 11648: 11645: 11642: 11639: 11636: 11633: 11630: 11627: 11624: 11621: 11618: 11615: 11612: 11609: 11606: 11603: 11600: 11594: 11593: 11590: 11587: 11584: 11581: 11578: 11575: 11572: 11569: 11566: 11563: 11560: 11557: 11554: 11551: 11548: 11545: 11542: 11539: 11536: 11533: 11530: 11527: 11524: 11521: 11518: 11515: 11512: 11509: 11506: 11503: 11500: 11497: 11494: 11491: 11488: 11485: 11482: 11479: 11476: 11473: 11470: 11467: 11464: 11461: 11458: 11455: 11452: 11449: 11446: 11443: 11440: 11437: 11434: 11431: 11428: 11425: 11422: 11419: 11416: 11413: 11410: 11407: 11404: 11401: 11389: 11384: 11383: 11380:"two" 11379: 11376:"key" 11375: 11371: 11367: 11364: 11361:"one" 11360: 11356: 11352: 11348: 11345: 11341: 11337: 11334: 11331: 11321: 11320: 11316: 11313:list-phone-book 11312: 11308: 11305: 11301: 11297: 11293: 11289: 11286: 11282: 11279:list-phone-book 11278: 11275: 11265: 11264: 11260: 11257: 11253: 11249: 11245: 11241: 11238: 11231: 11228: 11227: 11223: 11219: 11216: 11212: 11208: 11205: 11199: 11198: 11194: 11191: 11187: 11183: 11179: 11176: 11169: 11165: 11158: 11154: 11146: 11143: 11142: 11138: 11134: 11130: 11126: 11122: 11118: 11114: 11111: 11104: 11097: 11083: 11078: 11077: 11074: 11071: 11068: 11065: 11062: 11059: 11056: 11053: 11050: 11047: 11044: 11041: 11038: 11035: 11032: 11029: 11026: 11023: 11020: 11017: 11014: 11011: 11008: 11005: 10998: 10995: 10994: 10991: 10988: 10985: 10982: 10979: 10976: 10970: 10969: 10966: 10963: 10960: 10957: 10954: 10951: 10948: 10945: 10942: 10939: 10936: 10933: 10930: 10927: 10924: 10921: 10918: 10912: 10911: 10908: 10905: 10902: 10899: 10896: 10893: 10890: 10887: 10884: 10881: 10878: 10875: 10872: 10869: 10866: 10863: 10860: 10857: 10854: 10851: 10848: 10845: 10842: 10835: 10832: 10831: 10828: 10825: 10822: 10819: 10816: 10813: 10810: 10807: 10804: 10801: 10798: 10795: 10792: 10785: 10781: 10774: 10770: 10766: 10762: 10758: 10750: 10747: 10746: 10743: 10740: 10737: 10734: 10731: 10728: 10725: 10722: 10719: 10716: 10713: 10710: 10707: 10704: 10701: 10698: 10695: 10688: 10681: 10660: 10655: 10654: 10651: 10648: 10645: 10642: 10639: 10636: 10633: 10630: 10627: 10624: 10621: 10618: 10615: 10612: 10609: 10603: 10602: 10599: 10596: 10593: 10590: 10587: 10584: 10581: 10578: 10575: 10572: 10569: 10566: 10563: 10560: 10557: 10554: 10551: 10548: 10545: 10542: 10539: 10536: 10533: 10530: 10527: 10524: 10521: 10518: 10515: 10512: 10509: 10506: 10503: 10500: 10497: 10494: 10491: 10488: 10485: 10482: 10479: 10476: 10473: 10470: 10467: 10464: 10461: 10458: 10455: 10452: 10449: 10446: 10443: 10440: 10437: 10434: 10431: 10428: 10425: 10422: 10419: 10416: 10413: 10398: 10387: 10381: 10378: 10367: 10355: 10344: 10331: 10327: 10323: 10320: 10319: 10316: 10313: 10310: 10307: 10304: 10301: 10298: 10295: 10292: 10289: 10286: 10283: 10280: 10277: 10274: 10271: 10268: 10265: 10262: 10259: 10256: 10253: 10250: 10247: 10244: 10241: 10238: 10235: 10232: 10229: 10226: 10223: 10220: 10217: 10214: 10211: 10208: 10205: 10202: 10199: 10196: 10193: 10190: 10187: 10184: 10181: 10178: 10175: 10172: 10169: 10166: 10163: 10160: 10157: 10154: 10151: 10148: 10145: 10142: 10139: 10136: 10133: 10130: 10127: 10124: 10114: 10110: 10106: 10103: 10102: 10099: 10096: 10093: 10090: 10087: 10084: 10081: 10078: 10075: 10072: 10069: 10066: 10063: 10060: 10057: 10054: 10051: 10048: 10045: 10042: 10039: 10036: 10033: 10030: 10027: 10024: 10021: 10018: 10015: 10012: 10009: 10006: 10003: 10000: 9997: 9994: 9991: 9988: 9985: 9982: 9979: 9976: 9973: 9970: 9967: 9964: 9961: 9958: 9955: 9952: 9949: 9946: 9943: 9940: 9937: 9934: 9931: 9928: 9925: 9922: 9919: 9916: 9913: 9910: 9907: 9904: 9901: 9895: 9894: 9891: 9888: 9885: 9882: 9879: 9876: 9873: 9870: 9867: 9864: 9861: 9858: 9855: 9852: 9849: 9846: 9843: 9840: 9837: 9834: 9831: 9828: 9825: 9822: 9819: 9816: 9813: 9810: 9807: 9804: 9801: 9798: 9795: 9792: 9789: 9786: 9783: 9780: 9777: 9774: 9771: 9768: 9765: 9762: 9759: 9756: 9753: 9750: 9747: 9744: 9741: 9738: 9735: 9732: 9729: 9726: 9716: 9711: 9710: 9707: 9704: 9701: 9698: 9692: 9691: 9688: 9685: 9682: 9679: 9676: 9673: 9670: 9667: 9664: 9661: 9658: 9655: 9652: 9649: 9646: 9643: 9640: 9637: 9634: 9631: 9628: 9625: 9622: 9619: 9616: 9613: 9610: 9607: 9604: 9601: 9598: 9595: 9592: 9589: 9586: 9583: 9580: 9577: 9570: 9566: 9559: 9558: 9555: 9552: 9549: 9546: 9543: 9540: 9537: 9534: 9531: 9528: 9521: 9518: 9517: 9514: 9511: 9508: 9505: 9502: 9499: 9496: 9493: 9490: 9487: 9484: 9481: 9478: 9475: 9472: 9469: 9462: 9459: 9458: 9455: 9452: 9449: 9446: 9440: 9439: 9436: 9433: 9430: 9427: 9424: 9421: 9418: 9415: 9412: 9404: 9400: 9396: 9392: 9378: 9373: 9367: 9361: 9349: 9344: 9338: 9337: 9334: 9331: 9325: 9324: 9321: 9318: 9312: 9311: 9308: 9305: 9302: 9299: 9296: 9293: 9290: 9287: 9284: 9281: 9278: 9275: 9272: 9269: 9266: 9263: 9250: 9245: 9244: 9241: 9238: 9235: 9232: 9229: 9226: 9220: 9219: 9216: 9213: 9210: 9207: 9204: 9198: 9197: 9194: 9191: 9188: 9185: 9182: 9179: 9176: 9173: 9170: 9167: 9164: 9161: 9158: 9155: 9152: 9149: 9146: 9143: 9140: 9137: 9134: 9131: 9128: 9125: 9122: 9119: 9116: 9113: 9110: 9107: 9104: 9101: 9098: 9095: 9092: 9089: 9086: 9083: 9080: 9077: 9074: 9071: 9068: 9065: 9062: 9059: 9056: 9053: 9050: 9047: 9044: 9041: 9038: 9035: 9032: 9029: 9026: 9023: 9020: 9017: 9014: 9011: 9008: 9005: 9002: 8999: 8996: 8993: 8990: 8987: 8984: 8981: 8978: 8975: 8972: 8969: 8966: 8963: 8960: 8957: 8954: 8951: 8948: 8945: 8942: 8940:" = " 8939: 8936: 8933: 8930: 8927: 8924: 8921: 8918: 8915: 8912: 8909: 8906: 8903: 8900: 8897: 8894: 8891: 8888: 8885: 8882: 8879: 8876: 8873: 8870: 8867: 8864: 8861: 8858: 8852: 8851: 8848: 8845: 8842: 8839: 8836: 8833: 8830: 8827: 8824: 8821: 8818: 8815: 8812: 8803: 8802: 8799: 8796: 8793: 8790: 8787: 8784: 8781: 8778: 8775: 8772: 8769: 8766: 8763: 8760: 8757: 8754: 8751: 8748: 8745: 8742: 8739: 8736: 8733: 8730: 8727: 8724: 8721: 8718: 8715: 8712: 8709: 8706: 8703: 8700: 8697: 8694: 8691: 8688: 8685: 8682: 8679: 8676: 8673: 8670: 8667: 8664: 8661: 8658: 8655: 8652: 8649: 8645:. For example: 8642: 8629: 8621: 8620: 8617: 8614: 8611: 8608: 8605: 8602: 8599: 8596: 8593: 8590: 8587: 8584: 8581: 8578: 8575: 8572: 8569: 8566: 8563: 8560: 8557: 8554: 8551: 8548: 8545: 8542: 8539: 8536: 8519: 8513: 8509: 8508: 8505: 8502: 8499: 8496: 8493: 8490: 8487: 8484: 8481: 8478: 8475: 8472: 8469: 8466: 8463: 8460: 8453: 8447: 8439: 8438: 8435: 8432: 8429: 8426: 8423: 8420: 8417: 8414: 8411: 8408: 8405: 8402: 8399: 8396: 8394:entry-generator 8393: 8390: 8387: 8384: 8381: 8378: 8375: 8372: 8369: 8366: 8363: 8360: 8357: 8354: 8352:entry-generator 8351: 8348: 8345: 8342: 8335: 8332: 8331: 8328: 8325: 8322: 8319: 8316: 8313: 8310: 8307: 8304: 8301: 8298: 8295: 8292: 8289: 8286: 8283: 8280: 8277: 8274: 8271: 8268: 8265: 8262: 8259: 8256: 8253: 8250: 8247: 8244: 8241: 8238: 8235: 8232: 8229: 8226: 8223: 8220: 8217: 8210: 8207: 8206: 8203: 8200: 8197: 8194: 8191: 8188: 8185: 8182: 8179: 8176: 8173: 8170: 8167: 8164: 8161: 8158: 8155: 8152: 8145: 8142: 8141: 8138: 8135: 8132: 8129: 8122: 8120: 8119: 8116: 8113: 8110: 8107: 8104: 8097: 8094: 8093: 8090: 8087: 8084: 8081: 8078: 8075: 8072: 8069: 8066: 8063: 8060: 8057: 8054: 8051: 8048: 8045: 8042: 8039: 8036: 8033: 8030: 8027: 8024: 8021: 8018: 8011: 8007: 8003: 8000: 7999: 7996: 7993: 7990: 7987: 7984: 7981: 7975: 7974: 7971: 7968: 7965: 7962: 7959: 7952: 7949: 7948: 7945: 7942: 7939: 7936: 7933: 7930: 7927: 7924: 7921: 7918: 7915: 7912: 7909: 7906: 7903: 7900: 7897: 7894: 7891: 7888: 7885: 7882: 7879: 7876: 7873: 7870: 7867: 7864: 7861: 7858: 7855: 7853:make-hash-table 7852: 7849: 7846: 7843: 7840: 7837: 7830: 7826: 7822: 7818: 7814: 7810:make-hash-table 7809: 7786: 7785: 7782: 7779: 7776: 7773: 7770: 7767: 7764: 7761: 7758: 7755: 7752: 7749: 7746: 7743: 7740: 7737: 7734: 7731: 7728: 7725: 7722: 7719: 7716: 7713: 7710: 7707: 7704: 7701: 7698: 7695: 7692: 7689: 7686: 7683: 7680: 7677: 7674: 7671: 7665: 7664: 7661: 7658: 7655: 7652: 7649: 7646: 7643: 7640: 7637: 7634: 7631: 7628: 7625: 7622: 7619: 7616: 7613: 7610: 7607: 7604: 7601: 7598: 7595: 7592: 7589: 7586: 7583: 7580: 7577: 7574: 7571: 7568: 7565: 7562: 7559: 7556: 7553: 7550: 7547: 7544: 7541: 7538: 7535: 7532: 7529: 7526: 7523: 7520: 7517: 7511: 7510: 7507: 7504: 7501: 7498: 7495: 7492: 7489: 7486: 7483: 7480: 7477: 7474: 7471: 7468: 7465: 7462: 7459: 7456: 7453: 7447: 7446: 7443: 7440: 7437: 7434: 7431: 7428: 7425: 7422: 7419: 7416: 7413: 7410: 7407: 7400: 7396: 7392: 7388: 7385: 7384: 7381: 7378: 7375: 7372: 7369: 7366: 7363: 7360: 7357: 7354: 7351: 7348: 7345: 7342: 7339: 7336: 7333: 7330: 7327: 7324: 7321: 7318: 7315: 7312: 7309: 7306: 7303: 7300: 7297: 7294: 7291: 7288: 7281: 7277: 7274: 7273: 7270: 7267: 7264: 7261: 7258: 7255: 7252: 7249: 7246: 7243: 7236: 7233: 7232: 7229: 7226: 7223: 7220: 7217: 7214: 7211: 7208: 7205: 7202: 7199: 7196: 7193: 7190: 7187: 7184: 7181: 7178: 7175: 7172: 7169: 7166: 7163: 7160: 7157: 7154: 7151: 7148: 7145: 7142: 7139: 7136: 7133: 7130: 7127: 7124: 7121: 7118: 7115: 7108: 7104: 7100: 7096: 7092: 7089: 7088: 7085: 7082: 7079: 7076: 7073: 7070: 7067: 7064: 7057: 7053: 7050: 7049: 7046: 7043: 7040: 7037: 7034: 7031: 7028: 7025: 7022: 7015: 7012: 7011: 7008: 7005: 7002: 6999: 6996: 6993: 6990: 6987: 6984: 6981: 6978: 6975: 6972: 6969: 6966: 6963: 6960: 6957: 6954: 6951: 6948: 6945: 6942: 6939: 6936: 6933: 6930: 6927: 6920: 6917: 6916: 6913: 6910: 6907: 6904: 6901: 6898: 6895: 6892: 6889: 6886: 6883: 6880: 6877: 6874: 6871: 6868: 6865: 6862: 6859: 6856: 6853: 6850: 6847: 6844: 6841: 6838: 6835: 6832: 6829: 6826: 6823: 6820: 6817: 6809: 6795: 6785: 6780: 6777: 6776: 6773: 6770: 6767: 6764: 6761: 6758: 6755: 6752: 6749: 6746: 6743: 6740: 6737: 6734: 6731: 6728: 6715: 6710: 6709: 6706: 6703: 6700: 6697: 6691: 6690: 6687: 6684: 6681: 6678: 6675: 6672: 6669: 6666: 6663: 6660: 6657: 6654: 6650: 6637: 6632: 6631: 6628: 6625: 6622: 6619: 6616: 6613: 6610: 6607: 6597: 6596: 6593: 6590: 6587: 6584: 6581: 6578: 6572: 6571: 6568: 6565: 6562: 6556: 6555: 6552: 6546: 6545: 6542: 6539: 6536: 6533: 6530: 6527: 6524: 6521: 6518: 6515: 6512: 6509: 6506: 6503: 6500: 6497: 6484: 6467: 6463: 6460: 6459: 6456: 6453: 6450: 6447: 6444: 6441: 6438: 6432: 6431: 6428: 6425: 6422: 6416: 6415: 6412: 6409: 6406: 6403: 6400: 6397: 6394: 6391: 6388: 6385: 6382: 6379: 6376: 6373: 6370: 6367: 6364: 6361: 6358: 6355: 6352: 6349: 6346: 6343: 6340: 6337: 6331: 6330: 6327: 6324: 6321: 6318: 6315: 6312: 6309: 6306: 6303: 6300: 6297: 6294: 6291: 6288: 6285: 6282: 6279: 6276: 6273: 6270: 6267: 6264: 6261: 6258: 6252: 6251: 6248: 6245: 6242: 6239: 6233: 6232: 6229: 6226: 6223: 6220: 6217: 6214: 6211: 6208: 6205: 6202: 6199: 6196: 6190: 6189: 6186: 6183: 6180: 6177: 6174: 6171: 6168: 6165: 6162: 6159: 6156: 6153: 6150: 6147: 6144: 6141: 6138: 6135: 6132: 6129: 6126: 6123: 6120: 6117: 6114: 6111: 6108: 6105: 6102: 6095: 6092: 6091: 6088: 6085: 6082: 6079: 6076: 6073: 6070: 6067: 6060: 6057: 6056: 6053: 6050: 6047: 6044: 6041: 6038: 6035: 6032: 6029: 6026: 6023: 6020: 6017: 6014: 6011: 6008: 6005: 6001:. For example: 5998: 5987: 5982: 5981: 5978: 5975: 5972: 5969: 5966: 5963: 5957: 5956: 5953: 5950: 5947: 5944: 5941: 5938: 5935: 5932: 5929: 5926: 5923: 5920: 5917: 5914: 5911: 5908: 5905: 5902: 5899: 5896: 5893: 5890: 5887: 5881: 5872: 5869: 5868: 5865: 5862: 5859: 5856: 5853: 5850: 5847: 5844: 5841: 5834: 5831: 5826: 5825: 5822: 5819: 5816: 5813: 5810: 5807: 5804: 5801: 5798: 5795: 5792: 5789: 5786: 5783: 5780: 5777: 5774: 5771: 5768: 5765: 5762: 5759: 5756: 5753: 5750: 5747: 5744: 5741: 5738: 5735: 5729: 5728: 5725: 5722: 5719: 5716: 5713: 5710: 5707: 5704: 5701: 5698: 5692: 5683: 5679: 5676: 5674:Map and WeakMap 5668:object-oriented 5665:prototype-based 5654: 5643: 5637: 5626: 5622: 5615: 5611: 5607: 5603: 5600: 5599: 5596: 5593: 5590: 5587: 5584: 5581: 5578: 5575: 5572: 5569: 5566: 5563: 5560: 5557: 5554: 5551: 5548: 5545: 5542: 5539: 5536: 5533: 5530: 5527: 5524: 5521: 5518: 5515: 5512: 5509: 5491: 5487: 5481: 5477: 5470: 5460: 5450: 5443: 5439: 5433: 5427: 5421: 5415: 5411: 5407: 5401: 5398: 5397: 5394: 5391: 5388: 5385: 5382: 5379: 5376: 5373: 5370: 5367: 5364: 5361: 5358: 5355: 5352: 5349: 5346: 5343: 5340: 5337: 5334: 5331: 5328: 5325: 5322: 5319: 5316: 5313: 5310: 5307: 5304: 5301: 5298: 5295: 5292: 5289: 5286: 5283: 5280: 5277: 5255: 5243: 5237: 5236: 5233: 5230: 5227: 5224: 5221: 5218: 5215: 5212: 5209: 5206: 5203: 5200: 5197: 5194: 5191: 5188: 5185: 5182: 5179: 5176: 5173: 5170: 5167: 5164: 5161: 5158: 5155: 5152: 5149: 5146: 5143: 5140: 5137: 5134: 5131: 5128: 5125: 5122: 5119: 5116: 5113: 5110: 5107: 5104: 5101: 5098: 5089: 5083: 5082: 5079: 5076: 5073: 5070: 5067: 5064: 5061: 5058: 5055: 5052: 5049: 5046: 5043: 5040: 5037: 5034: 5031: 5028: 5025: 5022: 5019: 5016: 5013: 5010: 5007: 5004: 5001: 4998: 4995: 4992: 4989: 4986: 4983: 4980: 4977: 4974: 4971: 4968: 4965: 4961: 4958: 4955: 4952: 4949: 4948: 4931: 4928: 4922: 4921: 4918: 4915: 4912: 4909: 4906: 4903: 4900: 4897: 4894: 4891: 4881: 4876: 4875: 4872: 4869: 4866: 4863: 4860: 4857: 4854: 4851: 4848: 4845: 4842: 4839: 4836: 4833: 4830: 4827: 4824: 4821: 4818: 4815: 4812: 4809: 4806: 4803: 4800: 4797: 4794: 4791: 4788: 4785: 4782: 4779: 4776: 4773: 4770: 4767: 4761: 4760: 4757: 4754: 4751: 4748: 4745: 4742: 4739: 4736: 4733: 4730: 4727: 4724: 4721: 4718: 4715: 4712: 4709: 4706: 4702:A map literal: 4700: 4699: 4696: 4693: 4690: 4687: 4684: 4681: 4678: 4675: 4672: 4669: 4666: 4663: 4660: 4657: 4654: 4651: 4648: 4639: 4630: 4622: 4621: 4618: 4614: 4611: 4607: 4603: 4600: 4596: 4592: 4588: 4585: 4581: 4577: 4573: 4570: 4566: 4562: 4558: 4549: 4544: 4543: 4540: 4537: 4534: 4531: 4528: 4525: 4522: 4519: 4516: 4513: 4510: 4507: 4504: 4501: 4498: 4495: 4492: 4489: 4486: 4479: 4476: 4471: 4470: 4468:"n/a" 4467: 4464: 4461: 4458: 4455: 4452: 4449: 4446: 4443: 4440: 4437: 4434: 4431: 4428: 4425: 4422: 4419: 4416: 4413: 4410: 4407: 4401: 4400: 4398:"n/a" 4397: 4394: 4391: 4388: 4385: 4382: 4379: 4376: 4373: 4370: 4367: 4364: 4361: 4358: 4355: 4352: 4349: 4346: 4343: 4340: 4337: 4334: 4327: 4323: 4319: 4315: 4313: 4308: 4307: 4304: 4301: 4298: 4295: 4292: 4289: 4286: 4283: 4280: 4277: 4274: 4271: 4268: 4265: 4262: 4259: 4256: 4253: 4250: 4247: 4244: 4241: 4238: 4235: 4232: 4229: 4226: 4223: 4220: 4217: 4214: 4211: 4208: 4205: 4202: 4199: 4187: 4184: 4181: 4178: 4175: 4172: 4169: 4166: 4163: 4160: 4157: 4154: 4151: 4148: 4144: 4143: 4140: 4137: 4134: 4131: 4128: 4125: 4122: 4119: 4116: 4113: 4110: 4107: 4104: 4101: 4098: 4095: 4092: 4089: 4082: 4078: 4075: 4061: 4058: 4055: 4052: 4049: 4046: 4043: 4040: 4037: 4034: 4031: 4028: 4025: 4022: 4014: 4005: 4001: 3998: 3997: 3995:"n/a" 3994: 3991: 3988: 3985: 3982: 3979: 3976: 3973: 3970: 3967: 3964: 3961: 3958: 3955: 3952: 3949: 3946: 3943: 3940: 3937: 3934: 3931: 3928: 3927: 3924: 3921: 3918: 3915: 3912: 3909: 3906: 3903: 3900: 3897: 3894: 3891: 3888: 3885: 3882: 3871: 3867: 3859: 3851: 3847: 3844: 3839: 3838: 3835: 3832: 3829: 3826: 3823: 3820: 3817: 3814: 3811: 3808: 3805: 3802: 3799: 3796: 3793: 3790: 3787: 3784: 3777: 3774: 3761: 3754: 3749: 3744: 3743: 3740: 3737: 3734: 3731: 3728: 3725: 3722: 3719: 3716: 3713: 3710: 3707: 3704: 3701: 3698: 3692: 3691: 3688: 3685: 3682: 3679: 3676: 3673: 3670: 3667: 3664: 3661: 3658: 3655: 3652: 3649: 3646: 3643: 3640: 3634: 3633: 3630: 3627: 3624: 3621: 3618: 3615: 3612: 3609: 3606: 3603: 3600: 3597: 3594: 3591: 3588: 3585: 3582: 3579: 3576: 3573: 3570: 3567: 3564: 3557: 3553: 3550: 3549: 3546: 3543: 3540: 3537: 3534: 3531: 3528: 3525: 3522: 3519: 3516: 3513: 3510: 3507: 3504: 3497: 3494: 3485: 3481: 3478: 3477: 3474: 3471: 3468: 3465: 3462: 3459: 3456: 3453: 3450: 3447: 3444: 3441: 3438: 3435: 3432: 3429: 3426: 3423: 3420: 3417: 3414: 3411: 3408: 3401: 3398: 3397: 3394: 3391: 3388: 3385: 3382: 3379: 3376: 3373: 3370: 3367: 3364: 3361: 3358: 3355: 3352: 3349: 3346: 3343: 3340: 3337: 3331: 3330: 3327: 3324: 3321: 3318: 3315: 3312: 3309: 3306: 3303: 3300: 3297: 3294: 3291: 3288: 3285: 3282: 3279: 3276: 3273: 3270: 3267: 3264: 3261: 3258: 3255: 3252: 3249: 3246: 3243: 3240: 3237: 3234: 3231: 3228: 3225: 3222: 3219: 3216: 3213: 3210: 3207: 3204: 3197: 3193: 3189: 3186: 3181: 3180: 3177: 3174: 3171: 3168: 3165: 3162: 3159: 3156: 3153: 3150: 3147: 3144: 3141: 3138: 3135: 3132: 3129: 3126: 3123: 3120: 3117: 3114: 3111: 3105:lists:keyfind/3 3104: 3101: 3100: 3097: 3094: 3091: 3088: 3085: 3082: 3079: 3076: 3073: 3070: 3067: 3064: 3061: 3058: 3055: 3052: 3049: 3042: 3035: 3024: 3019: 3018: 3015: 3012: 3009: 3006: 3003: 3000: 2997: 2994: 2991: 2988: 2985: 2982: 2979: 2976: 2973: 2970: 2967: 2964: 2961: 2958: 2955: 2952: 2949: 2946: 2943: 2940: 2937: 2934: 2931: 2928: 2925: 2922: 2919: 2916: 2913: 2910: 2907: 2904: 2901: 2898: 2895: 2892: 2889: 2886: 2883: 2880: 2877: 2874: 2871: 2868: 2865: 2862: 2859: 2856: 2853: 2850: 2847: 2844: 2841: 2838: 2835: 2832: 2829: 2826: 2823: 2820: 2817: 2814: 2811: 2808: 2805: 2802: 2799: 2796: 2793: 2790: 2787: 2784: 2781: 2778: 2775: 2772: 2769: 2766: 2763: 2760: 2757: 2754: 2748: 2747: 2744: 2741: 2738: 2735: 2732: 2729: 2726: 2723: 2720: 2717: 2714: 2711: 2708: 2705: 2702: 2699: 2696: 2693: 2690: 2687: 2684: 2681: 2678: 2675: 2672: 2669: 2666: 2663: 2660: 2657: 2654: 2651: 2648: 2645: 2642: 2639: 2636: 2633: 2630: 2627: 2624: 2621: 2618: 2615: 2612: 2609: 2606: 2603: 2600: 2597: 2594: 2591: 2588: 2585: 2582: 2579: 2576: 2573: 2570: 2567: 2564: 2561: 2558: 2555: 2552: 2549: 2546: 2543: 2540: 2537: 2534: 2531: 2528: 2525: 2522: 2519: 2516: 2507: 2502: 2501: 2498: 2495: 2492: 2489: 2486: 2483: 2477: 2476: 2473: 2470: 2467: 2464: 2461: 2458: 2455: 2452: 2449: 2446: 2443: 2440: 2437: 2434: 2431: 2428: 2425: 2422: 2419: 2416: 2407: 2406: 2403: 2400: 2397: 2394: 2391: 2388: 2385: 2382: 2379: 2376: 2373: 2370: 2367: 2364: 2361: 2358: 2355: 2352: 2349: 2346: 2343: 2340: 2337: 2328: 2323: 2322: 2319: 2316: 2313: 2310: 2307: 2304: 2301: 2298: 2295: 2292: 2289: 2287:"???" 2286: 2283: 2280: 2277: 2274: 2271: 2268: 2265: 2262: 2259: 2256: 2253: 2250: 2247: 2244: 2241: 2238: 2235: 2232: 2229: 2226: 2223: 2220: 2217: 2209:A structure in 2207: 2202: 2201: 2198: 2195: 2192: 2189: 2186: 2183: 2180: 2177: 2171: 2170: 2167: 2164: 2161: 2158: 2155: 2152: 2149: 2146: 2143: 2140: 2137: 2134: 2131: 2128: 2125: 2119: 2118: 2115: 2112: 2109: 2106: 2103: 2100: 2097: 2094: 2091: 2088: 2085: 2082: 2079: 2076: 2073: 2070: 2067: 2064: 2061: 2058: 2055: 2052: 2049: 2046: 2043: 2040: 2037: 2034: 2031: 2028: 2025: 2022: 2019: 2016: 2013: 2010: 2007: 2004: 2001: 1998: 1995: 1992: 1989: 1986: 1983: 1980: 1970: 1961: 1951: 1943: 1939: 1935: 1923: 1920: 1919: 1916: 1913: 1910: 1907: 1904: 1901: 1898: 1895: 1893:" = " 1892: 1889: 1886: 1883: 1880: 1877: 1874: 1871: 1868: 1865: 1862: 1859: 1856: 1853: 1850: 1847: 1837: 1836: 1833: 1830: 1827: 1824: 1821: 1818: 1815: 1812: 1809: 1807:" = " 1806: 1803: 1800: 1797: 1794: 1791: 1788: 1785: 1782: 1779: 1776: 1773: 1770: 1767: 1764: 1761: 1758: 1755: 1749: 1748: 1745: 1742: 1739: 1736: 1733: 1730: 1727: 1724: 1721: 1719:" = " 1718: 1715: 1712: 1709: 1706: 1703: 1700: 1697: 1694: 1691: 1688: 1685: 1682: 1679: 1676: 1673: 1670: 1667: 1664: 1661: 1658: 1655: 1652: 1649: 1646: 1643: 1640: 1637: 1634: 1631: 1628: 1625: 1622: 1619: 1616: 1613: 1610: 1607: 1604: 1601: 1598: 1595: 1592: 1589: 1586: 1583: 1580: 1574: 1573: 1570: 1567: 1564: 1561: 1558: 1555: 1552: 1549: 1546: 1543: 1540: 1537: 1534: 1531: 1528: 1525: 1522: 1519: 1516: 1513: 1510: 1507: 1504: 1501: 1498: 1495: 1492: 1489: 1486: 1483: 1480: 1477: 1474: 1471: 1468: 1465: 1462: 1459: 1456: 1446: 1445: 1442: 1439: 1436: 1433: 1430: 1427: 1424: 1421: 1418: 1415: 1412: 1409: 1406: 1403: 1400: 1397: 1394: 1391: 1388: 1385: 1382: 1379: 1376: 1373: 1370: 1367: 1364: 1361: 1358: 1355: 1352: 1349: 1346: 1343: 1340: 1333: 1330: 1329: 1326: 1323: 1320: 1317: 1314: 1311: 1308: 1305: 1302: 1299: 1296: 1293: 1290: 1287: 1284: 1281: 1278: 1275: 1272: 1269: 1266: 1263: 1260: 1257: 1254: 1251: 1248: 1245: 1242: 1239: 1236: 1233: 1230: 1227: 1224: 1221: 1218: 1215: 1212: 1209: 1206: 1203: 1200: 1197: 1194: 1191: 1188: 1185: 1182: 1179: 1176: 1173: 1170: 1167: 1164: 1162:<utility> 1161: 1158: 1155: 1152: 1149: 1146: 1134: 1127: 1122: 1121: 1118: 1115: 1112: 1109: 1106: 1103: 1100: 1097: 1094: 1091: 1088: 1085: 1082: 1079: 1076: 1073: 1070: 1067: 1064: 1061: 1058: 1055: 1052: 1049: 1046: 1043: 1040: 1037: 1034: 1017: 1013: 1009: 1006: 997: 993: 990: 989: 986: 984:"n/a" 983: 980: 977: 974: 971: 968: 965: 962: 959: 956: 953: 950: 947: 944: 941: 938: 935: 932: 929: 928: 925: 922: 919: 916: 913: 906: 903: 898: 897: 894: 891: 888: 885: 882: 879: 876: 873: 870: 867: 864: 861: 858: 855: 852: 849: 846: 843: 840: 837: 834: 831: 828: 825: 822: 819: 816: 809: 806: 805: 802: 799: 796: 793: 790: 787: 784: 781: 778: 775: 772: 769: 766: 763: 760: 757: 754: 751: 748: 745: 742: 739: 736: 733: 730: 727: 724: 721: 718: 703:syntactic sugar 688: 681: 668: 660: 656: 646: 638:Core Foundation 609: 604: 603: 600: 597: 594: 591: 588: 585: 582: 579: 576: 573: 570: 567: 564: 561: 558: 555: 552: 549: 546: 543: 540: 537: 534: 531: 528: 525: 522: 519: 516: 513: 510: 507: 504: 495: 494: 491: 488: 485: 482: 479: 476: 473: 470: 467: 464: 461: 458: 455: 452: 446: 445: 442: 439: 436: 433: 430: 427: 424: 421: 418: 406: 394: 379: 367:data structures 352: 323: 255: 254: 252: 247: 179:Dependent types 32: 23: 22: 15: 12: 11: 5: 17339: 17337: 17329: 17328: 17323: 17313: 17312: 17308: 17307: 17289: 17278: 17253: 17228: 17215: 17185: 17155: 17137: 17119: 17101: 17083: 17058: 17034: 17010: 16985: 16960: 16924: 16922: 16919: 16889: 16880: 16877: 16835: 16825: 16822: 16812: 16811: 16805:September 2010 16791: 16789: 16778: 16775: 16691: 16666: 16613: 16576: 16508: 16434: 16343: 16290: 16250: 16198: 16184: 16181: 16091: 16081: 16078: 16006: 15951: 15941: 15938: 15836: 15704: 15694: 15691: 15687:.NET Framework 15679: 15676: 15550: 15537: 15534: 15503: 15479: 15468: 15465: 15462: 15408: 15397: 15389: 15363: 15352: 15250: 15247: 15244: 15238:There are two 15235: 15232: 14755: 14292: 14271:red–black tree 14227: 14224: 14182: 14173: 14170: 14155: 14139: 14059: 14045: 14042: 14010: 14001:type inference 13944: 13927: 13924: 13920: 13912: 13904: 13895: 13892: 13876:"{}" 13844: 13780: 13654: 13604: 13601: 13423: 13368: 13358: 13355: 13297: 13236: 13226: 13223: 13082: 13057: 13054: 12981: 12772: 12703: 12590: 12493: 12473: 12418: 12404: 12401: 12392: 12389: 12317: 12275: 12217: 12176: 12086: 12076: 12073: 12043: 11927: 11854: 11765: 11756: 11753: 11599: 11400: 11388: 11385: 11330: 11325:gradual typing 11274: 11237: 11204: 11175: 11110: 11082: 11079: 11069:"\n" 11004: 10975: 10917: 10903:"\n" 10841: 10823:"\n" 10791: 10694: 10659: 10656: 10608: 10412: 10400: 10399: 10358: 10356: 10349: 10343: 10340: 10123: 9900: 9725: 9715: 9712: 9697: 9576: 9527: 9468: 9445: 9411: 9377: 9374: 9371: 9365: 9358: 9348: 9345: 9342: 9330: 9317: 9262: 9249: 9246: 9225: 9203: 8952:", " 8857: 8811: 8648: 8628: 8625: 8535: 8459: 8446: 8443: 8341: 8216: 8151: 8144:The dedicated 8128: 8103: 8017: 7980: 7958: 7836: 7670: 7516: 7452: 7406: 7287: 7242: 7114: 7063: 7021: 6926: 6816: 6727: 6714: 6711: 6696: 6649: 6636: 6633: 6606: 6577: 6561: 6551: 6496: 6483: 6480: 6437: 6421: 6336: 6257: 6238: 6195: 6101: 6074:setPrototypeOf 6066: 6004: 5986: 5983: 5962: 5886: 5880: 5877: 5840: 5830: 5827: 5734: 5697: 5691: 5688: 5675: 5672: 5653: 5650: 5508: 5483:equals(Object) 5276: 5254: 5251: 5241: 5105:Data.HashTable 5097: 5087: 4947: 4934:" when found. 4926: 4890: 4880: 4877: 4766: 4705: 4647: 4629: 4626: 4557: 4548: 4545: 4485: 4475: 4472: 4406: 4333: 4312: 4309: 4198: 4088: 4074: 4071: 4018:.NET Framework 4013: 4010: 3930: 3881: 3843: 3840: 3783: 3773: 3770: 3753: 3750: 3748: 3745: 3697: 3639: 3563: 3503: 3493: 3490: 3407: 3336: 3203: 3185: 3182: 3110: 3048: 3034: 3031: 3023: 3020: 2986:ValueFromIndex 2753: 2515: 2506: 2503: 2482: 2462:": " 2415: 2336: 2327: 2324: 2218:dynamicKeyName 2216: 2206: 2203: 2176: 2124: 1979: 1969: 1966: 1846: 1754: 1579: 1466:<string> 1455: 1350:<string> 1339: 1156:<string> 1145: 1126: 1123: 1033: 1005: 1002: 931: 912: 902: 899: 815: 717: 715: 714: 699: 696: 680: 677: 653:.NET Framework 645: 642: 608: 605: 503: 451: 417: 405: 402: 378: 375: 354: 353: 351: 350: 343: 336: 328: 325: 324: 322: 321: 316: 311: 306: 301: 296: 291: 286: 281: 276: 271: 266: 261: 250: 249: 248: 244: 243: 242: 241: 236: 228: 227: 226: 225: 224: 223: 218: 213: 208: 198: 193: 188: 183: 182: 181: 171: 170: 169: 164: 159: 149: 144: 139: 134: 129: 124: 119: 114: 109: 104: 99: 94: 89: 88: 87: 82: 77: 72: 64: 59: 54: 49: 44: 36: 35: 24: 14: 13: 10: 9: 6: 4: 3: 2: 17338: 17327: 17324: 17322: 17319: 17318: 17316: 17303: 17299: 17293: 17290: 17287: 17282: 17279: 17267: 17263: 17257: 17254: 17242: 17238: 17232: 17229: 17225: 17219: 17216: 17203: 17199: 17195: 17194:"Module PMap" 17189: 17186: 17173: 17169: 17165: 17159: 17156: 17151: 17147: 17141: 17138: 17133: 17129: 17123: 17120: 17115: 17111: 17105: 17102: 17097: 17093: 17087: 17084: 17072: 17068: 17062: 17059: 17048: 17044: 17038: 17035: 17024: 17020: 17014: 17011: 16999: 16995: 16994:"Hash Tables" 16989: 16986: 16974: 16970: 16964: 16961: 16946: 16942: 16938: 16934: 16929: 16926: 16920: 16887: 16885: 16878: 16833: 16831: 16823: 16821: 16819: 16808: 16799: 16795: 16792:This section 16790: 16787: 16783: 16782: 16776: 16689: 16664: 16611: 16574: 16506: 16432: 16341: 16340:object type: 16339: 16288: 16248: 16196: 16194: 16190: 16182: 16089: 16087: 16079: 15949: 15947: 15940:Access by key 15939: 15834: 15828: 15702: 15700: 15692: 15690: 15688: 15684: 15677: 15548: 15546: 15542: 15535: 15501: 15477: 15463: 15406: 15401:getphonebook 15395: 15387: 15361: 15356:setphonebook 15350: 15347: 15245: 15243: 15241: 15233: 15231: 15213: 15208: 14753: 14290: 14276: 14272: 14268: 14264: 14255:RedBlackMapFn 14240: 14235: 14233: 14225: 14180: 14178: 14171: 14169: 14167: 14163: 14153: 14152:Which gives: 14137: 14057: 14051: 14043: 14041: 14039: 14008: 14002: 13942: 13932: 13925: 13918: 13910: 13902: 13900: 13893: 13842: 13778: 13652: 13650: 13643:requires the 13634: 13618: 13610: 13602: 13600: 13421: 13366: 13364: 13356: 13354: 13295: 13234: 13232: 13224: 13153:my-other-map: 13138:my-other-map: 13126:my-other-map: 13080: 13069: 13064:the built-in 13063: 13055: 13053: 13051: 12979: 12936:"J" 12770: 12768: 12764: 12701: 12588: 12491: 12489: 12471: 12416: 12414: 12410: 12402: 12400: 12398: 12390: 12315: 12273: 12215: 12174: 12084: 12082: 12074: 12048:sallys_number 12041: 11925: 11852: 11845: 11763: 11761: 11754: 11752: 11745: 11597: 11398: 11395: 11393: 11386: 11328: 11326: 11272: 11270: 11235: 11202: 11173: 11162: 11152: 11108: 11102: 11094: 11091: 11087: 11081:Perl 6 (Raku) 11080: 11002: 10973: 10915: 10839: 10789: 10778: 10756: 10692: 10686: 10678: 10676: 10672: 10668: 10664: 10657: 10606: 10410: 10407: 10396: 10393: 10385: 10382:February 2011 10375: 10371: 10365: 10364: 10359:This section 10357: 10353: 10348: 10347: 10341: 10339: 10335: 10121: 10118: 9898: 9723: 9721: 9713: 9695: 9574: 9565:, especially 9564: 9525: 9476:keyEnumerator 9466: 9443: 9409: 9390: 9387:, written in 9386: 9382: 9375: 9370: 9364: 9357: 9354: 9346: 9341: 9328: 9315: 9260: 9258: 9254: 9247: 9223: 9201: 9159:FormatElement 9069:FormatElement 9003:FormatElement 8919:FormatElement 8855: 8809: 8806: 8646: 8639: 8636: 8634: 8626: 8624: 8533: 8531: 8527: 8522: 8516: 8457: 8451: 8444: 8442: 8339: 8214: 8149: 8126: 8101: 8015: 7978: 7956: 7834: 7806: 7803: 7799: 7795: 7791: 7668: 7514: 7450: 7404: 7343:rassoc-if-not 7285: 7282:rassoc-if-not 7240: 7112: 7061: 7019: 6924: 6814: 6806: 6804: 6799: 6793: 6789: 6725: 6723: 6719: 6712: 6694: 6693:Dereference: 6647: 6644: 6642: 6634: 6604: 6602: 6575: 6559: 6558:Add element: 6549: 6494: 6491: 6489: 6481: 6479: 6477: 6472: 6435: 6419: 6334: 6255: 6243:myOtherObject 6236: 6200:myOtherObject 6193: 6099: 6064: 6002: 5995: 5991: 5984: 5960: 5884: 5878: 5876: 5838: 5829:Access by key 5828: 5732: 5695: 5689: 5687: 5673: 5671: 5669: 5666: 5662: 5658: 5651: 5649: 5646: 5640: 5634: 5632: 5619: 5506: 5504: 5500: 5495: 5484: 5474: 5468: 5463: 5458: 5453: 5447: 5436: 5430: 5424: 5418: 5404: 5274: 5272: 5268: 5264: 5260: 5252: 5250: 5248: 5240: 5095: 5092: 5086: 4945: 4942: 4940: 4935: 4925: 4888: 4886: 4878: 4764: 4703: 4645: 4642: 4636: 4634: 4627: 4625: 4555: 4553: 4552:Visual FoxPro 4546: 4483: 4473: 4404: 4331: 4311:Access by key 4310: 4196: 4194: 4086: 4072: 4070: 4068: 4019: 4009: 3879: 3877: 3865: 3857: 3842:Access by key 3841: 3781: 3771: 3769: 3767: 3760:provides the 3759: 3746: 3695: 3677:"Phone: 3637: 3619:"Phone: 3561: 3501: 3491: 3489: 3463:"Phone: 3405: 3334: 3201: 3183: 3108: 3046: 3040: 3032: 3030: 3028: 3021: 2751: 2513: 2511: 2504: 2480: 2413: 2410: 2334: 2332: 2325: 2214: 2212: 2204: 2174: 2122: 1977: 1975: 1967: 1965: 1959: 1954: 1949: 1933: 1929: 1844: 1842: 1752: 1577: 1453: 1451: 1337: 1143: 1141: 1137: 1131: 1124: 1031: 1029: 1024: 1022: 1003: 1001: 910: 901:Access by key 900: 813: 712: 708: 704: 700: 697: 694: 686: 685: 684: 678: 676: 674: 666: 654: 650: 643: 641: 639: 635: 631: 626: 624: 621:Finally, the 619: 616: 614: 606: 501: 498: 483:" " 449: 415: 414:For example: 412: 410: 403: 401: 399: 392: 388: 384: 376: 374: 372: 368: 365: 361: 349: 344: 342: 337: 335: 330: 329: 327: 326: 320: 317: 315: 312: 310: 307: 305: 302: 300: 297: 295: 292: 290: 287: 285: 282: 280: 277: 275: 272: 270: 267: 265: 262: 260: 257: 246: 245: 240: 237: 235: 232: 231: 230: 229: 222: 219: 217: 214: 212: 209: 207: 204: 203: 202: 199: 197: 194: 192: 189: 187: 184: 180: 177: 176: 175: 172: 168: 165: 163: 160: 158: 155: 154: 153: 150: 148: 145: 143: 140: 138: 135: 133: 130: 128: 125: 123: 120: 118: 115: 113: 110: 108: 105: 103: 100: 98: 95: 93: 90: 86: 83: 81: 78: 76: 73: 71: 70:Foreach loops 68: 67: 66:Control flow 65: 63: 60: 58: 55: 53: 50: 48: 45: 43: 40: 39: 38: 37: 34: 31:Comparison of 28: 19: 17301: 17292: 17281: 17269:. Retrieved 17265: 17256: 17244:. Retrieved 17240: 17231: 17218: 17206:. Retrieved 17202:the original 17198:Ocaml-extlib 17197: 17188: 17176:. Retrieved 17172:the original 17167: 17158: 17149: 17140: 17131: 17122: 17113: 17104: 17095: 17086: 17074:. Retrieved 17070: 17061: 17050:. Retrieved 17046: 17037: 17026:. Retrieved 17022: 17013: 17001:. Retrieved 16997: 16988: 16976:. Retrieved 16972: 16963: 16928: 16882: 16827: 16815: 16802: 16798:adding to it 16793: 16687: 16658: 16609: 16568: 16500: 16430: 16335: 16286: 16246: 16186: 16108:KeyValuePair 16083: 15943: 15826: 15824: 15696: 15681: 15541:Visual Basic 15539: 15536:Visual Basic 15499: 15475: 15428:RandomHacker 15404: 15393: 15385: 15359: 15348: 15345: 15330:RandomHacker 15237: 15230:structures. 15209: 15202: 14751: 14283:IntBinaryMap 14236: 14229: 14175: 14159: 14151: 14131: 14047: 14040:in Haskell. 14031: 13998: 13929: 13916: 13908: 13897: 13840: 13768: 13606: 13597: 13419: 13360: 13352: 13293: 13228: 13183:my-other-map 13162:my-other-map 13070: 13059: 13047: 12976: 12891:>>> 12822:>>> 12774:>>> 12765:(similar to 12760: 12741:>>> 12714:>>> 12705:>>> 12695: 12592:>>> 12586: 12495:>>> 12485: 12475:>>> 12469: 12413:dictionaries 12406: 12394: 12305: 12271: 12209: 12164: 12078: 12035: 11944:get_iterator 11923: 11846: 11831: 11758: 11746: 11743: 11643:': ' 11595: 11396: 11390: 11322: 11268: 11266: 11229: 11200: 11163: 11150: 11144: 11095: 11089: 11084: 11054:$ phone_book 11048:': ' 11024:$ phone_book 10996: 10980:$ phone_book 10971: 10922:$ phone_book 10913: 10891:': ' 10833: 10779: 10755:curly braces 10748: 10679: 10670: 10666: 10661: 10604: 10403: 10388: 10379: 10368:Please help 10363:verification 10360: 10336: 10321: 10119: 10111:Hashtbl.Make 10107:Hashtbl.hash 10104: 9896: 9717: 9693: 9653:NSDictionary 9605:NSDictionary 9593:NSDictionary 9578:NSDictionary 9567:NSDictionary 9560: 9519: 9470:NSEnumerator 9463:NSEnumerator 9460: 9441: 9397:NSDictionary 9379: 9368: 9362: 9350: 9343:Keys Values 9339: 9326: 9313: 9251: 9221: 9199: 9195:"" 9093:"" 9030:"" 8853: 8807: 8804: 8640: 8637: 8630: 8622: 8523: 8517: 8510: 8448: 8440: 8333: 8208: 8143: 8121: 8095: 8058:contains-key 8031:contains-key 8001: 7976: 7950: 7807: 7787: 7666: 7512: 7448: 7386: 7275: 7234: 7170:assoc-if-not 7105:assoc-if-not 7090: 7051: 7013: 6923:operations. 6918: 6807: 6800: 6778: 6716: 6692: 6646:Definition: 6645: 6638: 6598: 6573: 6557: 6547: 6492: 6485: 6473: 6461: 6433: 6417: 6332: 6310:`myObject = 6253: 6234: 6191: 6093: 6058: 5996: 5992: 5988: 5958: 5882: 5870: 5832: 5730: 5693: 5677: 5655: 5635: 5620: 5601: 5502: 5498: 5496: 5475: 5448: 5399: 5256: 5244: 5238: 5093: 5090: 5084: 4943: 4936: 4929: 4923: 4882: 4762: 4701: 4643: 4640:mapvaluetype 4637: 4631: 4623: 4550: 4477: 4402: 4356:"" 4314: 4145: 4076: 4015: 3999: 3845: 3775: 3756:At runtime, 3755: 3693: 3635: 3551: 3495: 3479: 3399: 3332: 3198:dict:store/3 3187: 3184:Dictionaries 3102: 3036: 3025: 2974:': ' 2764:Button1Click 2749: 2508: 2478: 2411: 2408: 2329: 2281:UnknownComic 2208: 2172: 2120: 1971: 1922:In C++, the 1921: 1838: 1750: 1575: 1447: 1331: 1128: 1044:KeyValuePair 1028:foreach loop 1025: 1007: 991: 904: 807: 682: 647: 627: 620: 617: 610: 499: 496: 447: 413: 407: 395: 383:dynamic list 359: 357: 174:Type systems 52:Basic syntax 16935:, archived 16891:Sally Smart 16668:$ phonebook 16645:$ phonebook 16615:$ phonebook 16590:$ phonebook 16581:$ phonebook 16578:$ phonebook 16543:$ phonebook 16528:$ phonebook 16519:$ phonebook 16510:$ phonebook 16466:$ phonebook 16445:$ phonebook 16436:$ phonebook 16411:Get-Process 16393:Get-Process 16200:$ phonebook 16080:Enumeration 16047:TryGetValue 16029:sallyNumber 15980:sallyNumber 15956:sallyNumber 15856:Collections 15724:Collections 15518:$ phonebook 15485:$ phonebook 15368:$ phonebook 15205:HashTableFn 14306:BinaryMapFn 14247:BinaryMapFn 14232:Standard ML 14226:Standard ML 14038:Maybe monad 13941:framework: 13663:collections 13649:total order 13533:Sally Smart 12825:square_dict 12777:square_dict 12361:% change it 12346:% add to it 11983:"%s:%s 11895:"%s:%s 11679:$ phonebook 11607:$ phonebook 11582:$ phonebook 11570:$ phonebook 11558:$ phonebook 11507:$ phonebook 11453:$ phonebook 11438:$ phonebook 11426:$ phonebook 11414:$ phonebook 11402:$ phonebook 11317:%phone-book 11242:%phone-book 11209:%phone-book 11180:%phone-book 11115:%phone-book 10867:%phone_book 10805:%phone_book 10699:%phone_book 10669:; the term 9584:aDictionary 9544:aDictionary 9524:construct: 9419:aDictionary 9389:Objective-C 9314:To access: 9253:Mathematica 8901:'x' 8433:loop-finish 8308:hash-values 7790:Common Lisp 7681:'vector 7397:find-if-not 6803:Common Lisp 6779:The syntax 6724:("alist"). 6653:-Aphonebook 5879:Enumeration 5873:sallyNumber 5845:sallyNumber 5446:interface. 5068:m'' 5020:m'' 4474:Enumeration 4426:TryGetValue 4411:sallyNumber 4368:TryGetValue 4338:sallyNumber 4328:TryGetValue 4316:IDictionary 4215:Collections 4155:Collections 4029:Collections 4002:sallyNumber 3935:sallyNumber 3904:sallyNumber 3886:sallyNumber 3864:option type 3558:maps:find/2 3402:dict:find/2 2950:ShowMessage 2890:ShowMessage 2821:TStringList 2598:TDictionary 2547:TDictionary 2532:Collections 2305:// ??? 2293:writeOutput 1460:<map> 1344:<map> 1334:std::string 1150:<map> 1016:or use the 1004:Enumeration 994:sallyNumber 951:TryGetValue 936:sallyNumber 917:sallyNumber 907:TryGetValue 628:Similar to 75:While loops 17315:Categories 17052:2021-03-07 17047:erlang.org 17028:2021-05-07 16953:hdestroy() 16921:References 16818:this table 16423:$ tomorrow 16357:$ tomorrow 15862:Dictionary 15736:Dictionary 15567:Dictionary 15472:phonebook 14967:hash_table 14832:hashString 14826:HashString 14808:hash_table 14287:IntListMap 14275:splay tree 14259:SplayMapFn 14067:Dictionary 14054:Dictionary 13855:phone_book 13806:phone_book 13743:phone_book 13719:phone_book 13695:phone_book 13679:phone_book 13560:each_value 13077:make map! 12081:PostScript 12075:PostScript 11838:"555-9999" 11311:; } } 11304:{ 11159:'555-1212' 10838:function: 10767:'555-1212' 10675:references 8650:phone_book 8609:phone_book 8597:phone_book 8585:phone_book 8573:phone_book 8561:phone_book 8549:phone_book 8540:phone_book 8497:phone_book 8485:phone_book 8473:phone_book 8464:phone_book 8355:phone-book 8314:phone-book 8254:hash-value 8245:phone-book 8201:phone-book 8136:phone-book 8114:phone-book 8046:phone-book 7991:phone-book 7969:phone-book 7937:phone-book 7910:phone-book 7883:phone-book 7847:phone-book 7794:hash table 7780:phone-book 7705:phone-book 7690:phone-book 7614:phone-book 7593:phone-book 7505:phone-book 7432:phone-book 7379:phone-book 7331:phone-book 7259:phone-book 7227:phone-book 7158:phone-book 7074:phone-book 7044:phone-book 7006:phone-book 6949:phone-book 6911:phone-book 6896:phone-book 6884:phone-book 6869:phone-book 6857:phone-book 6842:phone-book 6827:phone-book 6063:function: 5670:language. 5661:ECMAScript 5657:JavaScript 5652:JavaScript 5645:Comparator 5639:Comparable 5623:hashCode() 5612:hashCode() 5608:hashCode() 5488:hashCode() 5471:hashCode() 5412:"555-9999" 5153:hashString 4843:phone_book 4789:phone_book 4707:phone_book 4691:phone_book 4682:phone_book 4673:phone_book 4649:phone_book 4606:= mapping( 4227:Dictionary 4167:Dictionary 4067:hash table 4041:Dictionary 4006:"555-9999" 3699:PhoneBook2 3404:function: 3259:PhoneBook3 3223:PhoneBook2 3205:PhoneBook1 3200:function: 3194:dict:new/0 3107:function: 2484:phone_book 2435:phone_book 2383:phone_book 2371:phone_book 2359:phone_book 2353:phone_book 2011:Dictionary 1987:Dictionary 1932:data types 1866:phone_book 1777:phone_book 1662:phone_book 1644:phone_book 1517:phone_book 1431:phone_book 1419:phone_book 1407:phone_book 1401:phone_book 1291:phone_book 1255:phone_book 1219:phone_book 1213:phone_book 1068:dictionary 998:"555-9999" 945:dictionary 923:dictionary 829:Dictionary 820:dictionary 794:dictionary 776:dictionary 752:dictionary 731:Dictionary 722:dictionary 713:examples). 381:This is a 107:Generators 47:Assignment 17023:dlang.org 16957:hsearch() 16949:hcreate() 16141:WriteLine 15946:C# access 15660:phoneBook 15642:phoneBook 15612:phoneBook 15588:phoneBook 15570:phoneBook 15558:phoneBook 15390:555-9999 15322:phonebook 15296:phonebook 15258:phonebook 15220:Binarymap 15212:Moscow ML 15207:functor. 15162:HashTable 15114:HashTable 15069:HashTable 15021:HashTable 14973:HashTable 14961:HashTable 14913:not_found 14814:HashTable 14802:HashTable 14769:exception 14760:exception 14702:StringMap 14690:StringMap 14459:StringMap 14420:StringMap 14387:StringMap 14375:StringMap 14354:StringMap 14351:structure 14300:StringMap 14297:structure 14265:, sorted 14251:ListMapFn 14214:PHONEBOOK 14205:PHONEBOOK 14196:PHONEBOOK 14184:PHONEBOOK 14141:phonebook 14112:phonebook 14094:phonebook 14076:phonebook 14061:phonebook 14056:is used: 14050:Smalltalk 14044:Smalltalk 14012:phonebook 13949:phonebook 13554:phonebook 13503:phonebook 13434:phonebook 13415:phonebook 13370:phonebook 13280:PHONEBOOK 13262:PHONEBOOK 13244:PHONEBOOK 13050:immutable 12983:phonebook 12921:phonebook 12744:phonebook 12723:phonebook 12711:phonebook 12610:phonebook 12528:phonebook 12507:phonebook 12488:iterating 12478:phonebook 12420:phonebook 12060:phonebook 11950:phonebook 11862:phonebook 11842:phonebook 11834:phonebook 11785:phonebook 10588:phoneBook 10543:phoneBook 10486:phoneBook 10417:phoneBook 10287:StringMap 10263:StringMap 10230:StringMap 10203:StringMap 10185:StringMap 10170:StringMap 10131:StringMap 9405:NSCopying 9332:phonebook 9319:phonebook 9264:phonebook 8406:has-entry 8379:has-entry 8239:hash-keys 7460:remove-if 7295:rassoc-if 7278:rassoc-if 6701:phonebook 6661:phonebook 6641:KornShell 6626:phonebook 6614:phonebook 6601:iterables 6585:phonebook 6563:phonebook 6553:phonebook 6498:phonebook 5964:phoneBook 5903:phoneBook 5851:phoneBook 5802:phoneBook 5778:phoneBook 5754:phoneBook 5739:phoneBook 5702:phoneBook 5631:immutable 5494:methods: 5440:phoneBook 5435:SortedMap 5374:phoneBook 5350:phoneBook 5326:phoneBook 5296:phoneBook 5102:qualified 4953:qualified 4610:) 4591:= mapping 4563:NEWOBJECT 3856:exception 3705:PhoneBook 3659:PhoneBook 3601:PhoneBook 3505:PhoneBook 3445:PhoneBook 3350:from_list 3338:PhoneBook 3295:PhoneBook 3148:PhoneBook 3050:PhoneBook 3001:DataField 2980:DataField 2962:DataField 2929:DataField 2896:DataField 2869:DataField 2851:DataField 2833:DataField 2815:DataField 2788:DataField 2755:procedure 2712:PhoneBook 2676:PhoneBook 2649:PhoneBook 2622:PhoneBook 2592:PhoneBook 2541:PhoneBook 2314:phoneBook 2308:writeDump 2230:phoneBook 1928:templated 1926:class is 1309:make_pair 1273:make_pair 1237:make_pair 1083:WriteLine 693:exception 665:.NET Core 489:phonebook 465:phonebook 437:phonebook 428:phonebook 419:phonebook 253:languages 201:Operators 80:For loops 17271:3 August 17246:3 August 17237:"Arrays" 17208:3 August 17178:3 August 17076:3 August 17003:3 August 16978:3 August 16915:555-1337 16906:555-1212 16900:John Doe 16897:555-9999 16661:Remove() 15974:' or 15693:Creation 15420:555-9999 15224:Splaymap 15216:Polyhash 14919:NotFound 14853:NotFound 14772:NotFound 14763:NotFound 13999:Scala's 13870:println! 13812:println! 13775:BTreeMap 13641:BTreeMap 13615:) and a 13590:553-1337 13587:555-1212 13584:555-9999 13536:John Doe 13509:each_key 12340:>> 12325:<< 12243:>> 12222:<< 12157:>> 12136:<< 12054:m_delete 12038:m_delete 11935:Iterator 11649:$ number 11619:$ number 11302:$ number 11285:) { 11254:$ number 11234:method: 10897:$ number 10855:$ number 10328:Map.Make 9702:anObject 9450:anObject 9153:io.write 9063:io.write 8997:io.write 8979:function 8916:function 8843:subTable 8746:function 8704:subTable 7702:map-into 7401:position 7122:assoc-if 7097:assoc-if 6454:myObject 6445:myObject 6439:myObject 6426:myObject 6389:property 6362:myObject 6292:myObject 6274:myObject 6268:property 6240:myObject 6142:myObject 6106:myObject 6080:myObject 6009:myObject 5837:method: 5690:Creation 5627:equals() 5616:equals() 5604:equals() 5594:hashCode 5579:hashCode 5492:equals() 5467:override 5457:inherits 5271:generics 5265:. Since 5247:IO monad 5239:output: 5085:output: 4956:Data.Map 4924:output: 4073:Creation 3772:Creation 3766:AVL tree 3486:gb_trees 3045:module. 3033:Keylists 2794:TStrings 2526:Generics 2520:SysUtils 1962:hash_map 1944:std::map 1924:std::map 1902:<< 1896:<< 1890:<< 1884:<< 1822:<< 1810:<< 1804:<< 1792:<< 1734:<< 1722:<< 1716:<< 1704:<< 1617:iterator 1463:#include 1457:#include 1347:#include 1341:#include 1336:values: 1159:#include 1153:#include 1147:#include 1135:std::map 679:Creation 673:AVL tree 85:Do-while 62:Comments 17266:PHP.net 17241:PHP.net 16771:$ hash2 16765:$ hash1 16759:$ hash3 16726:$ hash2 16693:$ hash1 16627:foreach 16396:notepad 16369:AddDays 16316:$ false 16279:$ false 16135:Console 16023:Nothing 15730:Generic 15505:foreach 14898:n_items 14886:hash_fn 14874:eq_pred 14820:mkTable 14360:ORD_MAP 14342:compare 14330:compare 14318:ord_key 14279:ORD_MAP 14243:ORD_MAP 13771:HashMap 13685:HashMap 13667:HashMap 13625:HashMap 13192:foreach 13087:my-map: 12370:(green) 12337:(gruen) 12322:/MyDict 12148:(gruen) 12106:(rouge) 11929:Mapping 11856:foreach 11849:foreach 11767:mapping 11673:foreach 11601:foreach 11213:$ entry 11006:foreach 10793:foreach 10643:Integer 10570:println 10507:println 10070:Hashtbl 10031:Hashtbl 10010:Hashtbl 9989:Hashtbl 9965:Hashtbl 9914:Hashtbl 9385:GNUstep 8967:foreach 8889:math.pi 8537:mapping 8526:Amylaar 8461:mapping 8156:maphash 8146:maphash 8133:clrhash 8123:clrhash 8108:remhash 8098:remhash 8040:gethash 8004:gethash 7985:gethash 7963:gethash 7953:gethash 7931:gethash 7904:gethash 7877:gethash 7771:reverse 7759:reverse 7484:string= 7393:find-if 7367:string= 7319:string= 7284:exist. 7268:string= 7221:string= 7146:string= 7095:exist: 7083:string= 7060:value. 6781:(x . y) 6676:]" 6651:typeset 6579:delete! 6468:WeakMap 6371:console 6356:entries 6298:console 5912:console 5684:WeakMap 5663:) is a 5429:TreeMap 5417:HashMap 5305:HashMap 4885:Haskell 4879:Haskell 4593:.GetKey 4571:mapping 4559:mapping 4517:printfn 4490:numbers 4480:Seq.map 4420:numbers 4362:numbers 4347:mutable 4324:TryFind 4284:numbers 4272:numbers 4248:numbers 4221:Generic 4203:numbers 4161:Generic 4093:numbers 4035:Generic 3950:TryFind 3944:numbers 3910:numbers 3892:numbers 3860:TryFind 3788:numbers 3482:orddict 3130:keyfind 2806:Integer 2776:TObject 2718:Writeln 2444:writeln 2417:foreach 1077:Console 1038:foreach 17226:in PHP 17224:Arrays 16973:Github 16674:Remove 16571:Item() 16123:String 16117:String 16065:result 16059:result 16017:String 16011:result 15877:String 15871:String 15850:System 15751:String 15745:String 15718:System 15645:MsgBox 15513:number 15301:$ john 15228:Intmap 15226:, and 15198:string 15168:lookup 15156:option 15153:string 15075:insert 15027:insert 14979:insert 14955:string 14949:string 14796:string 14790:string 14747:option 14744:string 14687:string 14465:insert 14426:insert 14381:insert 14336:String 14324:string 14312:struct 14273:, and 14257:, and 14177:SNOBOL 14172:SNOBOL 14034:Option 13899:S-Lang 13894:S-Lang 13830:number 13794:number 13749:insert 13725:insert 13701:insert 13635:) and 13617:B-tree 13216:my-map 13210:remove 13195:my-map 13177:my-map 13174:select 12667:Hacker 12664:Random 12558:Hacker 12555:Random 12409:Python 12403:Python 12397:Prolog 12391:Prolog 12382:/rouge 12379:MyDict 12364:MyDict 12355:(blue) 12349:MyDict 12328:/rouge 12267:forall 12255:( is ) 12252:=print 12237:/Other 12212:forall 12154:(blau) 12145:/green 12124:(bleu) 12115:(vert) 12112:/green 12045:string 11989:" 11901:" 11877:string 11868:string 11840:, and 11779:string 11773:string 11733:" 11727:" 11709:$ name 11685:$ name 11661:" 11655:" 11637:$ name 11613:$ name 11378:=> 11359:=> 11298:$ name 11296:-> 11250:$ name 11248:-> 11211:-> 11195:$ name 11188:$ name 11186:-> 11170:values 11137:=> 11129:=> 11121:=> 11090:hashes 11086:Perl 6 11063:$ name 11042:$ name 11009:$ name 10885:$ name 10849:$ name 10817:$ name 10796:$ name 10786:values 10769:. The 10667:hashes 10663:Perl 5 10658:Perl 5 10637:String 10558:System 10534:String 10513:number 10495:System 10480:number 10477:String 10414:String 10406:OptimJ 10342:OptimJ 10311:string 10260:string 10149:String 10128:module 10094:string 9920:create 9886:string 9796:string 9790:string 9408:key). 9236:simple 9227:simple 9205:simple 9126:simple 9105:repeat 9054:simple 8973:simple 8937:return 8859:simple 8837:aTable 8819:aTable 8782:return 8773:return 8692:aTable 8412:format 8269:format 8183:format 8165:lambda 8159:#' 8082:format 8064:format 7859:#' 7831:equalp 7829:, and 7798:Scheme 7714:lambda 7708:#' 7684:#' 7647:format 7605:dolist 7575:format 7536:lambda 7530:#' 7469:lambda 7463:#' 7438:#' 7352:lambda 7346:#' 7304:lambda 7298:#' 7265:#' 7253:rassoc 7237:rassoc 7218:#' 7194:member 7179:lambda 7173:#' 7131:lambda 7125:#' 7080:#' 6792:Scheme 6620:values 6423:delete 6350:Object 6136:assign 6130:Object 6118:create 6112:Object 6068:Object 5985:Object 5970:delete 5942:number 5558:equals 5537:equals 5516:equals 5478:Object 5462:Object 5317:String 5311:String 5290:String 5284:String 5222:lookup 5198:insert 5180:insert 5162:insert 5099:import 5077:String 5062:lookup 5041:m' 5032:insert 5008:insert 4996:m' 4978:insert 4950:import 4910:lookup 4855:Printf 4801:Printf 4716:string 4664:string 4615:object 4604:object 4547:FoxPro 4456:number 4450:number 4392:result 4383:result 4350:result 4239:string 4233:string 4209:System 4185:TValue 4149:System 4059:TValue 4023:System 3983:number 3974:number 3683:" 3671:format 3625:" 3613:format 3469:" 3457:format 3172:" 3160:format 3039:tuples 3027:Erlang 3022:Erlang 2902:Values 2875:Values 2857:Values 2839:Values 2827:Create 2770:Sender 2758:TForm1 2724:Format 2616:Create 2610:string 2604:string 2583:string 2577:string 2559:string 2553:string 2510:Delphi 2505:Delphi 2490:remove 2395:return 2350:string 2257:" 2251:" 2107:assert 2026:String 2020:String 2002:String 1996:String 1899:number 1819:second 1731:second 1614:>:: 1611:string 1599:string 1511:string 1499:string 1395:string 1383:string 1297:insert 1261:insert 1225:insert 1207:string 1195:string 1056:string 1050:string 978:result 969:result 841:string 835:string 743:string 737:string 711:VB.NET 571:SUBSEP 157:Filter 127:Arrays 16945:POSIX 16503:Add() 16405:$ now 16363:$ now 16345:$ now 16171:Value 15657:& 15651:& 15415:Smart 15413:Sally 15399:array 15379:Smart 15374:Sally 15354:array 15266:Smart 15264:Sally 15246:array 14931:table 14672:value 14660:value 14648:right 14600:right 14588:value 14576:right 14393:empty 14190:TABLE 13988:-> 13976:-> 13964:-> 13931:Scala 13926:Scala 13803:& 13619:map ( 13578:value 13569:value 13476:value 13455:value 13406:=> 13394:=> 13382:=> 13201:print 13168:false 13165:/bar: 12927:items 12915:value 12903:value 12810:range 12646:Smart 12643:Sally 12637:value 12625:print 12616:items 12604:value 12537:Smart 12534:Sally 12516:print 12486:Loop 12385:undef 12367:/vert 12352:/bleu 12334:/vert 12331:(red) 12312:undef 12295:Other 12258:print 12231:/That 12225:/This 12199:print 12196:green 12193:begin 12187:print 12171:begin 12151:/blue 12142:(rot) 12121:/blue 12100:begin 12022:-> 12013:value 12010:-> 12001:index 11998:-> 11977:write 11968:index 11965:-> 11956:while 11913:value 11889:write 11880:value 11721:$ num 11691:$ num 11688:=> 11616:=> 11555:// or 11543:=> 11531:=> 11519:=> 11492:=> 11480:=> 11468:=> 11459:array 11450:// or 11408:array 11105:=> 11101:sigil 11057:-> 11033:print 10983:-> 10977:print 10958:=> 10946:=> 10934:=> 10876:print 10843:while 10814:print 10735:=> 10723:=> 10711:=> 10689:=> 10685:sigil 10453:-> 10441:-> 10429:-> 10278:abstr 10191:empty 9980:abstr 9953:' 9941:' 9868:assoc 9720:OCaml 9714:OCaml 9563:Cocoa 9494:while 9381:Cocoa 9353:MUMPS 9347:MUMPS 9306:|> 9300:-> 9288:-> 9276:-> 9270:<| 9192:print 9180:until 9090:print 9048:pairs 9027:print 8961:table 8946:value 8931:value 8813:print 8530:MudOS 8436:))))) 8424:value 8385:value 8326:value 8323:print 8302:being 8299:value 8281:value 8257:value 8248:using 8233:being 8195:value 8174:value 8073:value 8028:value 7862:equal 7856::test 7827:equal 7815::test 7774:value 7747:entry 7741:value 7720:entry 7659:value 7641:entry 7635:value 7611:entry 7587:value 7569:entry 7563:value 7542:entry 7493:entry 7475:entry 7441:equal 7435::test 7370:value 7358:value 7322:value 7310:value 7262::test 7215::test 7200:' 7093:assoc 7077::test 7068:assoc 7054:assoc 6952:' 6902:acons 6875:acons 6848:acons 6810:acons 6796:assoc 6729:' 6537:=> 6525:=> 6513:=> 6488:Julia 6482:Julia 6401:value 6344:const 6316:value 6286:value 6283:const 6265:const 6227:false 6197:const 6103:const 6006:const 5897:const 5842:const 5736:const 5699:const 5459:from 5231:print 5213:<- 5126:<- 5074:Maybe 5050:print 4993:empty 4904:print 4840:range 4819:value 4786:range 4780:value 4589:index 4538:Value 4514:-> 4493:|> 4465:-> 4453:-> 4417:match 4380:& 4302:<- 4278:<- 4182:' 4173:' 4138:|> 4056:' 4047:' 3992:-> 3980:-> 3941:match 3898:// or 3833:|> 3735:=> 3650:Phone 3574:Phone 3541:=> 3529:=> 3517:=> 3418:Phone 3325:Dict3 3307:store 3289:Dict2 3271:store 3253:Dict1 3235:store 3124:lists 3115:Phone 3043:lists 2968:Names 2947:begin 2935:Count 2812:begin 2706:Entry 2613:>. 2589:begin 2586:>; 2571:TPair 2565:Entry 2562:>; 2468:value 2429:value 2196:print 1974:Cobra 1968:Cobra 1860:& 1854:const 1841:C++17 1801:first 1768:& 1762:const 1728:-> 1713:first 1710:-> 1650:begin 1138:(see 1113:Value 1018:.Sort 634:Apple 592:multi 577:print 553:split 544:multi 511:multi 474:print 389:with 358:This 137:Scope 17273:2020 17248:2020 17210:2020 17180:2020 17078:2020 17005:2020 16980:2020 16955:and 16941:here 16937:here 16933:here 16884:YAML 16879:YAML 16830:JSON 16824:JSON 16621:Keys 16596:Item 16414:calc 16338:.NET 16177:Next 16099:Each 15992:Item 15883:From 15805:Item 15672:Next 15666:name 15648:name 15636:name 15633:Each 15594:Item 15524:puts 15511:name 15491:John 15481:dict 15464:dict 15458:1212 15445:John 15439:1337 15365:puts 15341:1337 15313:1212 15287:John 15282:john 15277:9999 15144:SOME 15120:find 15111:unit 15063:unit 15015:unit 14735:SOME 14708:find 14636:left 14564:left 14528:left 14315:type 14285:and 14134:#at: 14121:put: 14103:put: 14085:put: 13882:name 13861:keys 13849:name 13824:name 13788:name 13637:Hash 13609:Rust 13607:The 13603:Rust 13575:puts 13524:puts 13461:puts 13440:each 13363:Ruby 13357:Ruby 13337:NAME 13324:NAME 13311:NAME 13298:NAME 13231:REXX 13225:REXX 13213:/key 13186:/foo 13159:map! 13156:make 13144:map! 13141:make 13132:map! 13129:make 13093:map! 13090:make 13066:map! 13025:3.32 13010:None 12750:keys 12691:1212 12679:John 12676:1337 12655:9999 12582:1212 12570:John 12567:1337 12546:9999 12286:This 12277:That 12249:exch 12181:/red 12139:/red 12103:/red 12094:dict 12025:next 12016:()); 11760:Pike 11755:Pike 11700:echo 11628:echo 11372:push 11353:push 11263:; } 11197:; } 11184:keys 11168:and 11166:keys 11141:, ; 11015:keys 10999:keys 10864:each 10836:each 10802:keys 10784:and 10782:keys 10646:> 10634:< 10625:util 10619:java 10576:name 10549:keys 10537:name 10404:The 10332:PMap 10293:find 10281:> 10275:< 10143:Make 10076:find 10058:unit 9983:> 9977:< 9862:List 9802:list 9718:The 9425:init 9383:and 9255:and 9150:then 9120:next 8779:else 8770:then 8764:< 8731:true 8364:loop 8293:loop 8224:loop 8211:loop 8096:Use 7951:The 7925:setf 7898:setf 7871:setf 7802:SRFI 7777:)))) 7753:cons 7420:cons 7414:find 7389:find 7280:and 7032:cons 7026:push 7016:push 6994:cons 6988:cons 6982:)))) 6921:cons 6893:setf 6866:setf 6839:setf 6786:cons 6718:Lisp 6713:Lisp 6608:keys 6504:Dict 6474:See 6124:null 6086:null 5930:name 5682:and 5625:and 5570:then 5501:and 5490:and 5476:The 5400:The 5320:> 5308:< 5293:> 5281:< 5267:J2SE 5259:Java 5253:Java 5114:main 5044:main 4937:The 4898:main 4883:The 4655:make 4574:.Add 4444:true 4438:with 4395:else 4389:then 4290:Item 4242:> 4230:< 4188:> 4176:TKey 4170:< 4141:dict 4079:dict 4077:The 4062:> 4050:TKey 4044:< 3989:None 3968:Some 3962:with 3916:Item 3872:None 3852:Item 3680:~s~n 3622:~s~n 3589:find 3583:maps 3554:maps 3492:Maps 3466:~s~n 3433:find 3427:dict 3395:}]). 3344:dict 3301:dict 3265:dict 3229:dict 3211:dict 3190:dict 3169:~s~n 3007:Free 2601:< 2574:< 2550:< 2517:uses 2341:main 2029:> 2014:< 2005:> 1990:< 1911:endl 1887:name 1881:cout 1857:auto 1831:endl 1813:curr 1795:curr 1789:cout 1771:curr 1765:auto 1743:endl 1725:curr 1707:curr 1701:cout 1689:curr 1674:curr 1638:curr 1620:curr 1590:< 1514:> 1490:< 1472:main 1398:> 1374:< 1356:main 1210:> 1186:< 1168:main 1059:> 1047:< 1021:LINQ 844:> 832:< 746:> 734:< 687:the 630:GLib 623:GLib 477:name 459:name 162:Fold 16828:In 16800:. 16651:$ _ 16639:$ _ 16549:Add 16516:@{} 16442:@{} 16354:Now 16322:zaz 16310:bar 16301:foo 16273:bar 16261:foo 16165:kvp 16159:Key 16153:kvp 16132:dic 16102:kvp 16096:For 16088:): 16041:dic 16026:Dim 16008:Dim 15986:dic 15977:Dim 15962:dic 15953:Dim 15948:): 15847:New 15841:dic 15838:Dim 15831:Add 15799:dic 15781:dic 15763:Add 15757:dic 15715:New 15709:dic 15706:Dim 15630:For 15576:Add 15564:New 15555:Dim 15493:Doe 15483:get 15470:set 15452:555 15447:Doe 15433:553 15335:553 15316:set 15307:555 15294:set 15289:Doe 15280:set 15271:555 15252:set 15240:Tcl 15234:Tcl 15183:val 15135:val 15096:val 15048:val 15000:val 14937:ref 14904:ref 14859:val 14778:val 14726:val 14696:map 14624:key 14612:cnt 14552:key 14540:cnt 14516:key 14504:cnt 14489:val 14450:val 14411:val 14366:val 14345:end 14327:val 14144:at: 14115:at: 14097:at: 14079:at: 14070:new 14048:In 14018:get 14005:Map 13955:Map 13946:val 13935:Map 13846:for 13782:for 13692:(); 13689:new 13676:mut 13673:let 13659:std 13656:use 13645:Ord 13527:key 13518:key 13464:key 13449:key 13361:In 13284:KEY 13273:KEY 13266:KEY 13255:KEY 13248:KEY 13237:KEY 13229:In 13084:Red 13062:Red 13060:In 13056:Red 12942:key 12909:key 12906:for 12897:key 12801:for 12729:pop 12717:val 12708:del 12698:del 12685:555 12682:Doe 12670:553 12649:555 12631:key 12622:... 12619:(): 12598:key 12595:for 12576:555 12573:Doe 12561:553 12540:555 12522:key 12513:... 12501:key 12498:for 12407:In 12373:put 12358:put 12343:def 12308:put 12205:end 12184:get 12167:get 12130:end 12127:def 12118:def 12109:def 12097:dup 12079:In 12028:(); 12004:(), 11971:()) 11907:key 11871:key 11827:]); 11411:(); 11392:PHP 11387:PHP 11382:); 11363:); 11344:}; 11342:Int 11319:); 11306:say 11290:%pb 11287:for 11283:%pb 11276:sub 11258:say 11256:{ 11239:for 11222:; 11217:say 11215:{ 11206:for 11192:say 11190:{ 11177:for 11157:is 11151:not 11133:, 11125:, 11117:= 10765:is 10631:Map 10610:int 10564:out 10528:for 10501:out 10471:for 10372:by 10324:Map 10251:val 10236:add 10221:let 10209:add 10194:let 10176:add 10161:let 10155:... 10152:);; 10137:Map 10115:Map 10037:add 10016:add 9995:add 9929:val 9905:let 9778:val 9775:];; 9730:let 9686:nil 9674:nil 9638:nil 9538:key 9529:for 9500:key 9488:key 9351:In 9242:111 9217:nil 9189:nil 9177:end 9147:nil 9102:nil 9087:end 9033:for 9021:end 8955:end 8925:key 8791:end 8788:end 8761:age 8752:age 8719:7.5 8633:Lua 8631:In 8627:Lua 8546:(); 8470:(); 8450:LPC 8445:LPC 8421:key 8382:key 8305:the 8296:for 8278:key 8236:the 8230:key 8227:for 8192:key 8171:key 8091:))) 8012:NIL 7865:))) 7841:let 7823:eql 7762:key 7735:key 7687:cdr 7678:map 7662:))) 7656:key 7629:key 7590:))) 7584:key 7557:key 7527:NIL 7524:map 7490:car 7197:key 7185:key 7149:key 7137:key 7109:NIL 7101:NIL 7058:NIL 6943:let 6914:))) 6830:NIL 6821:let 6698:$ { 6664:=(= 6639:In 6486:In 6464:Map 6398:$ { 6386:$ { 6377:log 6338:for 6313:$ { 6304:log 6259:for 6249:foo 6221:bar 6209:foo 6187:}); 5939:$ { 5936:is 5927:$ { 5918:log 5891:for 5857:get 5835:get 5808:set 5784:set 5760:set 5751:(); 5748:Map 5745:new 5726:]); 5711:Map 5708:new 5680:Map 5444:Map 5423:Map 5410:is 5403:get 5380:put 5356:put 5332:put 5323:(); 5302:new 5278:Map 5257:In 5234:foo 5210:foo 5135:new 4867:key 4849:fmt 4834:key 4831:for 4813:key 4795:fmt 4774:key 4771:for 4713:map 4661:map 4532:kvp 4529:Key 4523:kvp 4511:kvp 4508:fun 4502:map 4496:Seq 4408:let 4344:let 4335:let 4326:is 4320:Map 4254:Add 4200:let 4090:let 3932:let 3901:let 3883:let 3848:Map 3836:Map 3785:let 3778:Map 3353:([{ 3220:(), 3217:new 3112:{_, 3098:}]. 3013:end 2995:end 2914:for 2785:var 2742:end 2703:for 2682:Add 2655:Add 2628:Add 2538:var 2456:key 2423:key 2338:int 2193:dic 2187:val 2181:key 2178:for 2126:dic 2110:dic 2089:add 2083:dic 2065:add 2059:dic 2041:add 2035:dic 1981:dic 1940:map 1936:map 1905:std 1875:std 1848:for 1825:std 1783:std 1756:for 1737:std 1695:std 1680:end 1671:(); 1668:end 1656:end 1653:(), 1632:for 1626:end 1605:std 1593:std 1587:map 1581:std 1505:std 1493:std 1487:map 1481:std 1469:int 1389:std 1377:std 1371:map 1365:std 1353:int 1324:)); 1303:std 1288:)); 1267:std 1252:)); 1231:std 1201:std 1189:std 1183:map 1177:std 1165:int 1130:C++ 1125:C++ 1107:kvp 1101:Key 1095:kvp 1062:kvp 966:var 963:out 933:var 914:var 826:new 817:var 810:Add 758:Add 749:(); 728:new 719:var 709:or 689:Add 586:arr 580:arr 565:arr 532:for 526:END 453:for 409:AWK 404:AWK 167:Map 17317:: 17300:. 17264:. 17239:. 17196:. 17166:. 17148:. 17130:. 17112:. 17094:. 17069:. 17045:. 17021:. 16996:. 16971:. 16951:, 16943:. 16820:) 16732:@{ 16699:@{ 16636:-f 16472:@{ 16469:+= 16451:@{ 16448:+= 16387:@{ 16351::: 16307:42 16298:@{ 16267:42 16258:@{ 16206:@{ 16191:, 16129:In 16114:Of 16105:As 16062:), 16035:If 16014:As 15916:}, 15901:}, 15868:Of 15844:As 15833:: 15742:Of 15712:As 15689:. 15639:In 15561:As 15426:J. 15332:)} 15328:J. 15268:)} 15222:, 15186:it 15138:it 15105:() 15099:it 15093:); 15057:() 15051:it 15045:); 15009:() 15003:it 14997:); 14928:), 14892:fn 14880:fn 14868:HT 14856:); 14841:=) 14838:op 14729:it 14723:); 14669:}, 14597:}, 14486:); 14348:); 14289:. 14269:, 14253:, 14249:, 14193:() 14064::= 14052:a 13885:); 13864:() 13852:in 13833:); 13800:in 13764:); 13740:); 13716:); 13687::: 13665::: 13661::: 13629:Eq 13079:: 13031:14 12939:in 12933:if 12930:() 12918:in 12885:16 12819:)} 12807:in 12753:() 12607:in 12504:in 12314:: 12298:is 12289:is 12280:is 12261:== 12173:: 12069:); 11986:\n 11953:); 11916:); 11898:\n 11851:: 11791:([ 11730:\n 11682:as 11658:\n 11610:as 11552:]; 11501:); 11335:my 11300:, 11294:kv 11252:, 11246:kv 11232:kv 11226:} 11161:. 11112:my 11066:}, 11027:}) 10992:}; 10967:}; 10919:my 10846:(( 10777:. 10759:$ 10744:); 10696:my 10591:); 10516:); 10459:}; 10302:;; 10248:;; 10117:. 10085:;; 10064:() 10049:;; 9926:;; 9877:;; 9838:); 9823:); 9699:id 9689:]; 9677:], 9641:], 9541:in 9535:id 9506:)) 9497:(( 9485:id 9465:: 9447:id 9428:]; 9322:]] 9186:== 9174:)) 9144:~= 9138:if 9084:)) 9060:do 9045:in 9018:)) 8949:.. 8943:.. 8910:42 8828:)) 8825:45 8767:18 8758:if 8734:}, 8454:() 8403:if 8367:do 8329:)) 8317:do 8311:of 8284:)) 8263:do 8242:of 8198:)) 8055:if 7946:)) 7844:(( 7825:, 7821:, 7819:eq 7502:)) 7395:, 7391:, 7376:)) 7328:)) 7239:. 7224:)) 7155:)) 7111:. 7009:)) 6955:(( 6946:(( 6887:)) 6860:)) 6833:)) 6824:(( 6788:ed 6774:)) 6732:(( 6679:]= 6603:: 6410:); 6395:= 6365:)) 6347:of 6325:); 6271:in 6230:}; 6215:42 6127:); 6098:: 6089:); 6054:}; 5979:); 5951:); 5900:of 5866:); 5823:); 5799:); 5775:); 5714:([ 5618:. 5597:() 5585:== 5582:() 5567:), 5549:if 5528:== 5505:, 5395:); 5371:); 5347:); 5249:. 5141:== 5120:do 5108:as 5071::: 4959:as 4837::= 4783::= 4710::= 4652::= 4633:Go 4628:Go 4599:) 4584:) 4580:, 4569:) 4561:= 4482:. 4359:if 4245:() 4085:. 4008:. 3768:. 3758:F# 3747:F# 3708:#{ 3689:). 3665:io 3641:#{ 3631:). 3607:io 3604:), 3568:ok 3547:}. 3511:#{ 3500:: 3475:). 3451:io 3448:), 3412:ok 3380:}, 3365:}, 3328:). 3292:), 3256:), 3178:). 3154:io 3151:), 3083:}, 3068:}, 3056:[{ 2944:do 2926:to 2920::= 2878::= 2860::= 2842::= 2818::= 2736:)) 2715:do 2709:in 2595::= 2499:); 2471:); 2344:() 2317:); 2302:); 2290:}; 2190:in 2113:== 2032:() 2017:of 1993:of 1984:as 1976:: 1908::: 1878::: 1843:: 1828::: 1786::: 1740::: 1698::: 1686:++ 1677:!= 1608::: 1596::: 1584::: 1568:}; 1550:}, 1535:}, 1508::: 1496::: 1484::: 1475:() 1392::: 1380::: 1368::: 1359:() 1306::: 1270::: 1234::: 1204::: 1192::: 1180::: 1171:() 1116:); 1065:in 1030:: 1000:. 895:}; 877:}, 862:}, 812:. 773:); 707:F# 649:C# 644:C# 632:, 574:); 541:in 514:++ 462:in 373:. 17304:. 17275:. 17250:. 17212:. 17182:. 17152:. 17134:. 17116:. 17098:. 17080:. 17055:. 17031:. 17007:. 16982:. 16912:: 16903:: 16894:: 16873:} 16867:: 16861:, 16855:: 16849:, 16843:: 16837:{ 16807:) 16803:( 16768:+ 16762:= 16756:} 16753:4 16750:= 16747:d 16744:; 16741:3 16738:= 16735:c 16729:= 16723:} 16720:2 16717:= 16714:b 16711:; 16708:1 16705:= 16702:a 16696:= 16683:) 16677:( 16671:. 16654:} 16648:. 16642:, 16630:{ 16624:| 16618:. 16605:) 16599:( 16593:. 16584:. 16564:) 16558:, 16552:( 16546:. 16537:= 16531:. 16522:= 16513:= 16496:} 16490:= 16484:; 16478:= 16463:} 16457:= 16439:= 16426:} 16420:= 16417:) 16408:( 16402:= 16399:) 16390:( 16384:= 16378:) 16375:1 16372:( 16366:. 16360:= 16348:= 16331:} 16328:3 16325:= 16319:; 16313:= 16304:= 16295:= 16282:} 16276:= 16270:; 16264:= 16255:= 16242:} 16236:= 16230:; 16224:= 16218:; 16212:= 16203:= 16174:) 16168:. 16162:, 16156:. 16150:, 16144:( 16138:. 16126:) 16120:, 16111:( 16074:) 16068:, 16056:, 16050:( 16044:. 16038:( 16032:= 16020:= 16001:) 15995:( 15989:. 15983:= 15971:) 15965:( 15959:= 15934:} 15931:} 15925:, 15919:{ 15910:, 15904:{ 15895:, 15889:{ 15886:{ 15880:) 15874:, 15865:( 15859:. 15853:. 15817:= 15814:) 15808:( 15802:. 15793:= 15790:) 15784:( 15778:) 15772:, 15766:( 15760:. 15754:) 15748:, 15739:( 15733:. 15727:. 15721:. 15669:) 15663:( 15624:= 15621:) 15615:( 15606:= 15603:) 15597:( 15591:. 15582:, 15573:. 15530:} 15521:{ 15515:} 15508:{ 15495:} 15488:{ 15455:- 15449:} 15442:{ 15436:- 15430:} 15423:{ 15417:} 15410:{ 15381:) 15377:\ 15371:( 15338:- 15325:( 15319:{ 15310:- 15304:) 15298:( 15291:} 15284:{ 15274:- 15261:( 15255:{ 15195:: 15189:= 15177:; 15171:m 15165:. 15159:- 15150:: 15141:= 15129:; 15123:m 15117:. 15108:: 15102:= 15087:, 15081:( 15078:m 15072:. 15066:- 15060:: 15054:= 15039:, 15033:( 15030:m 15024:. 15018:- 15012:: 15006:= 14991:, 14985:( 14982:m 14976:. 14970:- 14964:. 14958:) 14952:, 14946:( 14943:: 14940:} 14934:= 14925:- 14922:( 14916:= 14910:, 14907:0 14901:= 14895:, 14889:= 14883:, 14877:= 14871:{ 14865:= 14862:m 14850:, 14847:3 14844:( 14835:, 14829:. 14823:( 14817:. 14811:= 14805:. 14799:) 14793:, 14787:( 14784:: 14781:m 14775:- 14766:; 14757:- 14741:: 14732:= 14717:, 14714:m 14711:( 14705:. 14699:- 14693:. 14684:: 14681:} 14675:= 14663:= 14657:, 14654:E 14651:= 14645:, 14642:E 14639:= 14633:, 14627:= 14621:, 14618:1 14615:= 14609:{ 14606:T 14603:= 14591:= 14585:, 14582:E 14579:= 14573:, 14570:E 14567:= 14561:, 14555:= 14549:, 14546:1 14543:= 14537:{ 14534:T 14531:= 14525:, 14519:= 14513:, 14510:3 14507:= 14501:{ 14498:T 14495:= 14492:m 14480:, 14474:, 14471:m 14468:( 14462:. 14456:= 14453:m 14447:) 14441:, 14435:, 14432:m 14429:( 14423:. 14417:= 14414:m 14408:) 14402:, 14396:, 14390:. 14384:( 14378:. 14372:= 14369:m 14363:- 14357:: 14339:. 14333:= 14321:= 14309:( 14303:= 14294:- 14217:= 14208:= 14199:= 14187:= 14127:. 14109:. 14091:. 14073:. 14027:) 14021:( 14015:. 13994:) 13982:, 13970:, 13958:( 13952:= 13888:} 13879:, 13873:( 13867:{ 13858:. 13836:} 13827:, 13821:, 13815:( 13809:{ 13797:) 13791:, 13785:( 13758:, 13752:( 13746:. 13734:, 13728:( 13722:. 13710:, 13704:( 13698:. 13682:= 13670:; 13647:( 13631:( 13581:} 13572:| 13566:| 13563:{ 13557:. 13530:} 13521:| 13515:| 13512:{ 13506:. 13479:} 13473:+ 13467:+ 13458:| 13452:, 13446:| 13443:{ 13437:. 13412:} 13400:, 13388:, 13376:{ 13373:= 13348:3 13345:= 13342:0 13339:. 13332:= 13329:3 13326:. 13319:= 13316:2 13313:. 13306:= 13303:1 13300:. 13286:= 13282:. 13275:= 13268:= 13264:. 13257:= 13250:= 13246:. 13239:= 13204:] 13198:[ 13147:] 13117:] 13096:[ 13043:} 13040:, 13034:: 13028:, 13022:- 13019:: 13013:, 13007:: 13001:, 12995:: 12989:{ 12986:= 12972:} 12966:: 12960:, 12954:: 12948:{ 12945:} 12924:. 12912:, 12900:: 12894:{ 12888:} 12882:: 12879:4 12876:, 12873:9 12870:: 12867:3 12864:, 12861:4 12858:: 12855:2 12852:, 12849:1 12846:: 12843:1 12840:, 12837:0 12834:: 12831:0 12828:{ 12816:5 12813:( 12804:i 12798:i 12795:* 12792:i 12789:: 12786:i 12783:{ 12780:= 12747:. 12738:) 12732:( 12726:. 12720:= 12688:- 12673:- 12661:. 12658:J 12652:- 12640:) 12634:, 12628:( 12613:. 12601:, 12579:- 12564:- 12552:. 12549:J 12543:- 12531:) 12525:, 12519:( 12510:: 12465:} 12462:, 12456:: 12450:, 12444:: 12438:, 12432:: 12426:{ 12423:= 12301:3 12292:1 12283:2 12264:} 12246:{ 12240:3 12234:2 12228:1 12091:3 12063:, 12057:( 12051:= 12031:} 12019:i 12007:i 11995:i 11992:, 11980:( 11974:{ 11962:i 11959:( 11947:( 11941:= 11938:i 11932:. 11919:} 11910:, 11904:, 11892:( 11886:{ 11883:) 11874:; 11865:; 11859:( 11821:: 11815:, 11809:: 11803:, 11797:: 11788:= 11782:) 11776:: 11770:( 11739:} 11736:; 11724:, 11718:, 11712:, 11706:, 11697:{ 11694:) 11676:( 11667:} 11664:; 11652:, 11646:, 11640:, 11634:, 11625:{ 11622:) 11604:( 11591:; 11585:= 11579:; 11573:= 11567:; 11561:= 11549:, 11537:, 11525:, 11513:[ 11510:= 11498:, 11486:, 11474:, 11462:( 11456:= 11447:; 11441:= 11435:; 11429:= 11423:; 11417:= 11405:= 11374:( 11370:. 11357:1 11355:( 11351:. 11340:{ 11315:( 11292:. 11281:( 11269:% 11244:. 11182:. 11098:% 11075:} 11072:; 11060:{ 11051:, 11045:, 11039:, 11030:{ 11021:{ 11018:% 11012:( 10986:{ 10964:, 10952:, 10940:, 10928:{ 10925:= 10909:} 10906:; 10900:, 10894:, 10888:, 10882:, 10873:{ 10870:) 10861:= 10858:) 10852:, 10829:} 10826:; 10820:, 10811:{ 10808:) 10799:( 10771:% 10741:, 10729:, 10717:, 10705:( 10702:= 10682:% 10652:; 10649:b 10640:, 10628:. 10622:. 10616:; 10613:a 10594:} 10585:+ 10579:+ 10573:( 10567:. 10561:. 10555:{ 10552:) 10546:. 10540:: 10531:( 10519:} 10510:( 10504:. 10498:. 10492:{ 10489:) 10483:: 10474:( 10447:, 10435:, 10423:{ 10420:= 10395:) 10389:( 10384:) 10380:( 10366:. 10314:= 10308:: 10305:- 10299:m 10290:. 10284:# 10272:= 10269:t 10266:. 10257:: 10254:m 10245:m 10233:. 10227:= 10224:m 10218:m 10206:. 10200:= 10197:m 10188:. 10173:. 10167:= 10164:m 10158:# 10146:( 10140:. 10134:= 10125:# 10097:= 10091:: 10088:- 10079:m 10073:. 10067:# 10061:= 10055:: 10052:- 10040:m 10034:. 10028:; 10019:m 10013:. 10007:; 9998:m 9992:. 9986:# 9974:= 9971:t 9968:. 9962:) 9959:b 9956:_ 9950:, 9947:a 9944:_ 9938:( 9935:: 9932:m 9923:3 9917:. 9911:= 9908:m 9902:# 9889:= 9883:: 9880:- 9874:m 9865:. 9859:# 9856:] 9853:) 9847:, 9841:( 9832:, 9826:( 9817:, 9811:( 9808:[ 9805:= 9799:) 9793:* 9787:( 9784:: 9781:m 9769:, 9763:; 9757:, 9751:; 9745:, 9739:[ 9736:= 9733:m 9727:# 9708:; 9705:= 9683:, 9671:, 9665:, 9659:: 9650:[ 9647:, 9635:, 9629:, 9623:, 9617:, 9611:: 9602:[ 9599:: 9590:[ 9587:= 9581:* 9569:( 9556:} 9550:{ 9547:) 9532:( 9515:} 9509:{ 9503:= 9491:; 9482:; 9479:= 9473:* 9456:; 9453:= 9437:; 9434:; 9431:; 9422:= 9416:* 9335:] 9309:; 9294:, 9282:, 9267:= 9239:= 9230:= 9214:= 9211:x 9208:. 9183:k 9171:v 9168:, 9165:k 9162:( 9156:( 9141:k 9135:) 9132:k 9129:, 9123:( 9117:= 9114:v 9111:, 9108:k 9099:= 9096:k 9081:v 9078:, 9075:k 9072:( 9066:( 9057:) 9051:( 9042:v 9039:, 9036:k 9024:) 9015:v 9012:, 9009:k 9006:( 9000:( 8994:) 8991:v 8988:, 8985:k 8982:( 8976:, 8970:( 8964:. 8934:) 8928:, 8922:( 8913:} 8907:= 8904:, 8898:= 8895:x 8892:, 8886:= 8883:, 8880:0 8877:= 8874:, 8871:1 8868:= 8865:{ 8862:= 8849:k 8846:. 8840:. 8834:= 8831:x 8822:( 8816:( 8800:} 8794:, 8755:) 8749:( 8743:= 8728:= 8725:k 8722:, 8716:, 8713:5 8710:{ 8707:= 8698:{ 8695:= 8689:} 8683:, 8677:= 8674:, 8668:= 8665:, 8659:= 8656:{ 8653:= 8618:; 8612:= 8606:; 8600:= 8594:; 8588:= 8582:; 8576:= 8570:; 8564:= 8558:; 8552:= 8543:= 8506:; 8500:= 8494:; 8488:= 8482:; 8476:= 8467:= 8430:( 8427:) 8415:T 8409:( 8400:( 8397:) 8391:( 8388:) 8376:( 8370:( 8361:( 8358:) 8349:( 8343:( 8320:( 8290:( 8272:T 8266:( 8260:) 8251:( 8221:( 8204:) 8186:T 8180:( 8177:) 8168:( 8162:( 8153:( 8139:) 8130:( 8117:) 8105:( 8085:T 8079:( 8076:) 8067:T 8061:( 8052:( 8049:) 8037:( 8034:) 8025:( 8019:( 8008:T 7997:) 7982:( 7972:) 7960:( 7940:) 7928:( 7922:( 7919:) 7913:) 7901:( 7895:( 7892:) 7886:) 7874:( 7868:( 7850:( 7838:( 7783:) 7768:( 7765:) 7756:( 7750:( 7744:) 7738:. 7732:( 7726:( 7723:) 7717:( 7711:( 7699:( 7693:) 7675:( 7650:T 7644:( 7638:) 7632:. 7626:( 7620:( 7617:) 7608:( 7602:( 7596:) 7578:T 7572:( 7566:) 7560:. 7554:( 7548:( 7545:) 7539:( 7533:( 7521:( 7508:) 7496:) 7487:( 7481:( 7478:) 7472:( 7466:( 7457:( 7444:) 7429:) 7417:( 7411:( 7382:) 7364:( 7361:) 7355:( 7349:( 7340:( 7334:) 7316:( 7313:) 7307:( 7301:( 7292:( 7271:) 7250:( 7230:) 7212:) 7203:( 7191:( 7188:) 7182:( 7176:( 7167:( 7161:) 7143:( 7140:) 7134:( 7128:( 7119:( 7086:) 7065:( 7047:) 7041:) 7029:( 7023:( 7003:) 6991:( 6985:( 6976:. 6970:( 6967:) 6961:. 6940:( 6899:( 6890:( 6872:( 6863:( 6845:( 6836:( 6818:( 6768:. 6762:( 6759:) 6753:. 6747:( 6744:) 6738:. 6707:; 6704:} 6688:; 6685:) 6670:= 6655:; 6629:) 6623:( 6617:) 6611:( 6594:) 6588:, 6582:( 6566:= 6543:) 6531:, 6519:, 6507:( 6501:= 6466:/ 6448:] 6429:; 6413:} 6407:` 6404:} 6392:} 6383:` 6380:( 6374:. 6368:{ 6359:( 6353:. 6341:( 6328:} 6322:` 6319:} 6307:( 6301:. 6295:; 6289:= 6280:{ 6277:) 6262:( 6246:. 6224:: 6218:, 6212:: 6206:{ 6203:= 6184:, 6178:: 6172:, 6166:: 6160:, 6154:: 6148:{ 6145:, 6139:( 6133:. 6121:( 6115:. 6109:= 6083:, 6077:( 6071:. 6051:, 6045:: 6039:, 6033:: 6027:, 6021:: 6015:{ 6012:= 5973:( 5967:. 5954:} 5948:` 5945:} 5933:} 5921:( 5915:. 5909:{ 5906:) 5894:( 5860:( 5854:. 5848:= 5817:, 5811:( 5805:. 5793:, 5787:( 5781:. 5769:, 5763:( 5757:. 5742:= 5723:, 5720:, 5717:, 5705:= 5591:. 5588:b 5576:. 5573:a 5564:b 5561:( 5555:. 5552:a 5546:) 5543:a 5540:( 5534:. 5531:b 5525:) 5522:b 5519:( 5513:. 5510:a 5503:b 5499:a 5389:, 5383:( 5377:. 5365:, 5359:( 5353:. 5341:, 5335:( 5329:. 5314:, 5299:= 5287:, 5225:m 5219:. 5216:H 5201:m 5195:. 5192:H 5183:m 5177:. 5174:H 5165:m 5159:. 5156:H 5150:. 5147:H 5144:) 5138:( 5132:. 5129:H 5123:m 5117:= 5111:H 5080:) 5059:. 5056:M 5053:( 5047:= 5029:. 5026:M 5023:= 5017:m 5005:. 5002:M 4999:= 4990:. 4987:M 4975:. 4972:M 4969:= 4966:m 4962:M 4932:' 4919:) 4916:m 4907:( 4901:= 4895:= 4892:m 4873:} 4870:) 4864:, 4858:( 4852:. 4846:{ 4825:} 4822:) 4816:, 4810:, 4804:( 4798:. 4792:{ 4777:, 4758:} 4755:, 4749:: 4743:, 4737:: 4731:, 4725:: 4719:{ 4694:= 4685:= 4676:= 4667:) 4658:( 4595:( 4576:( 4565:( 4541:) 4535:. 4526:. 4505:( 4499:. 4462:_ 4459:| 4447:, 4441:| 4435:) 4429:( 4423:. 4414:= 4386:) 4377:, 4371:( 4365:. 4353:= 4341:= 4299:) 4293:( 4287:. 4275:. 4269:) 4263:, 4257:( 4251:. 4236:, 4224:. 4218:. 4212:. 4206:= 4179:, 4164:. 4158:. 4152:. 4135:] 4129:, 4123:; 4117:, 4111:; 4105:, 4099:[ 4096:= 4053:, 4038:. 4032:. 4026:. 3986:| 3977:) 3971:( 3965:| 3959:) 3953:( 3947:. 3938:= 3925:) 3919:( 3913:. 3907:= 3895:. 3889:= 3830:] 3824:, 3818:; 3812:, 3806:; 3800:, 3794:[ 3791:= 3741:} 3726:, 3720:= 3717:: 3702:= 3686:, 3674:( 3668:: 3662:, 3656:= 3653:} 3647:, 3628:, 3616:( 3610:: 3598:, 3592:( 3586:: 3580:= 3577:} 3571:, 3565:{ 3535:, 3523:, 3508:= 3472:, 3460:( 3454:: 3442:, 3436:( 3430:: 3424:= 3421:} 3415:, 3409:{ 3389:, 3383:{ 3374:, 3368:{ 3359:, 3347:: 3341:= 3322:, 3316:, 3310:( 3304:: 3298:= 3286:, 3280:, 3274:( 3268:: 3262:= 3250:, 3244:, 3238:( 3232:: 3226:= 3214:: 3208:= 3175:, 3163:( 3157:: 3145:, 3142:1 3139:, 3133:( 3127:: 3121:= 3118:} 3092:, 3086:{ 3077:, 3071:{ 3062:, 3053:= 3016:; 3010:; 3004:. 2998:; 2992:; 2989:) 2983:. 2977:+ 2971:+ 2965:. 2959:+ 2953:( 2941:1 2938:- 2932:. 2923:0 2917:i 2908:; 2905:) 2899:. 2893:( 2884:; 2872:. 2866:; 2854:. 2848:; 2836:. 2830:; 2824:. 2809:; 2803:: 2800:i 2797:; 2791:: 2782:; 2779:) 2773:: 2767:( 2761:. 2745:. 2739:; 2733:, 2727:( 2721:( 2700:; 2697:) 2691:, 2685:( 2679:. 2673:; 2670:) 2664:, 2658:( 2652:. 2646:; 2643:) 2637:, 2631:( 2625:. 2619:; 2607:, 2580:, 2568:: 2556:, 2544:: 2535:; 2529:. 2523:, 2493:( 2487:. 2474:} 2465:~ 2459:~ 2453:~ 2447:( 2441:{ 2438:) 2432:; 2426:, 2420:( 2404:} 2401:; 2398:0 2392:; 2386:= 2380:; 2374:= 2368:; 2362:= 2356:; 2347:{ 2331:D 2326:D 2311:( 2296:( 2284:= 2278:, 2272:= 2266:, 2260:= 2248:, 2242:= 2236:{ 2233:= 2227:; 2221:= 2184:, 2168:} 2162:: 2156:, 2150:: 2144:, 2138:: 2132:{ 2129:= 2104:) 2098:, 2092:( 2086:. 2080:) 2074:, 2068:( 2062:. 2056:) 2050:, 2044:( 2038:. 2023:, 2008:= 1999:, 1917:} 1914:; 1872:{ 1869:) 1863:: 1851:( 1834:; 1816:. 1798:. 1780:) 1774:: 1759:( 1746:; 1692:) 1683:; 1665:. 1659:= 1647:. 1641:= 1635:( 1629:; 1623:, 1602:, 1571:} 1565:} 1559:, 1553:{ 1544:, 1538:{ 1529:, 1523:{ 1520:{ 1502:, 1478:{ 1443:} 1440:; 1434:= 1428:; 1422:= 1416:; 1410:= 1404:; 1386:, 1362:{ 1327:} 1318:, 1312:( 1300:( 1294:. 1282:, 1276:( 1264:( 1258:. 1246:, 1240:( 1228:( 1222:. 1216:; 1198:, 1174:{ 1119:} 1110:. 1104:, 1098:. 1092:, 1086:( 1080:. 1074:{ 1071:) 1053:, 1041:( 987:; 981:: 975:? 972:) 960:, 954:( 948:. 942:( 939:= 926:; 920:= 892:} 886:, 880:{ 871:, 865:{ 856:, 850:{ 847:{ 838:, 823:= 803:; 797:= 785:; 779:= 767:, 761:( 755:. 740:, 725:= 613:C 607:C 601:} 598:} 595:; 589:, 583:, 568:, 562:, 559:x 556:( 550:{ 547:) 538:x 535:( 529:{ 523:# 520:} 517:; 505:{ 492:} 486:, 480:, 471:{ 468:) 456:( 440:= 431:= 422:= 393:. 347:e 340:t 333:v 20:)

Index

Comparison of programming languages (mapping)
Comparison of
programming languages

General comparison
Assignment
Basic syntax
Basic instructions
Comments
Foreach loops
While loops
For loops
Do-while
Exception handling
Enumerated types
Algebraic data types
Generators
Anonymous functions
Conditional expressions
Functional instructions
Arrays
Associative arrays
Scope
String operations
String functions
Higher-order functions
Filter
Fold
Map
Type systems
Dependent types
List comprehension

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑