// パーティ名検索 static struct party *search_partyname(PartyName str) { struct party *p = NULL; for (auto& pair : party_db) search_partyname_sub(&pair.second, str, &p); return p; }
// パーティ名検索 static Option<PartyPair> search_partyname(PartyName str) { Option<PartyPair> p = None; for (auto& pair : party_db) { PartyPair tmp{pair.first, borrow(pair.second)}; search_partyname_sub(tmp, str, borrow(p)); } return p; }