# 要素の取得(value-for-key)

# C++

if (map1.count(k) > 0) {
  val = map1[k];
}

C++ の map は [] でアクセスしに行くと、値を作りに行ってしまうため、find か count で値チェックしてから取る

// 1
map<string, int>::const_iterator it = map1.find(k);
if (it != map1.end()) {
  val = it->second;
}

// 2
if (map1.count(k) > 0) {
  val = map1[k];
}

# PowerShell

$d1["name1"]

JavaScript 風に、こうも行ける。

$d1.name1

# Python

d1['name1']

# Ruby

d1["name1"]

キーがシンボルのときはこう

d1[:name1]

[ 📩 ご意見 ]