Logo

Programming-Idioms

History of Idiom 51 > diff from v17 to v18

Edit summary for version 18 by :

Version 17

2015-09-04, 18:25:14

Version 18

2015-10-29, 14:05:14

Idiom #51 Check if map contains key

Determine whether map m contains an entry for key k

Idiom #51 Check if map contains key

Determine whether map m contains an entry for key k

Code
(/=Nothing) (lookup k m)
Code
(/=Nothing) (lookup k m)
Imports
uses fgl, classes;
Imports
uses fgl, classes;
Code
// This works for a number of Pascal containers, including TFPGMap.
m.IndexOf(k) >= 0
Code
// This works for a number of Pascal containers, including TFPGMap.
m.IndexOf(k) >= 0
Doc URL
http://wiki.freepascal.org/Generics#fgl_unit
Doc URL
http://wiki.freepascal.org/Generics#fgl_unit
Imports
use std::collections::HashMap;
Imports
use std::collections::HashMap;
Code
m.contains_key(&k)
Code
m.contains_key(&k)
Demo URL
https://play.rust-lang.org/?code=use%20std%3A%3Acollections%3A%3AHashMap%3B%0A%0Afn%20main()%20%7B%0A%20%20%20%20let%20mut%20m%20%3D%20HashMap%3A%3Anew()%3B%0A%20%20%20%20m.insert(1%2C%20%22a%22)%3B%0A%20%20%20%20m.insert(2%2C%20%22b%22)%3B%0A%20%20%20%20%0A%20%20%20%20let%20k%20%3D%202%3B%0A%20%20%20%20%0A%20%20%20%20let%20hit%20%3D%20m.contains_key(%26k)%3B%0A%20%20%20%20%0A%20%20%20%20println!(%22%7B%3A%3F%7D%22%2C%20hit)%3B%0A%7D&version=stable
Demo URL
https://play.rust-lang.org/?code=use%20std%3A%3Acollections%3A%3AHashMap%3B%0A%0Afn%20main()%20%7B%0A%20%20%20%20let%20mut%20m%20%3D%20HashMap%3A%3Anew()%3B%0A%20%20%20%20m.insert(1%2C%20%22a%22)%3B%0A%20%20%20%20m.insert(2%2C%20%22b%22)%3B%0A%20%20%20%20%0A%20%20%20%20let%20k%20%3D%202%3B%0A%20%20%20%20%0A%20%20%20%20let%20hit%20%3D%20m.contains_key(%26k)%3B%0A%20%20%20%20%0A%20%20%20%20println!(%22%7B%3A%3F%7D%22%2C%20hit)%3B%0A%7D&version=stable
Code
exists $m->{$k}
Code
exists $m->{$k}
Code
array_key_exists($k, $m)
Code
array_key_exists($k, $m)
Doc URL
http://php.net/manual/en/function.array-key-exists.php
Doc URL
http://php.net/manual/en/function.array-key-exists.php
Imports
import java.util.Map;
Imports
import java.util.Map;
Code
m.containsKey(k)
Code
m.containsKey(k)