键返回值和值返回键的地图

时间:2016-08-23 13:55:34

标签: dictionary key

是否有任何类似于地图的编程结构,其中键将返回值,但值也会返回一个键?

我的用例是将状态代码映射到状态文本,所以基本上我想要做的就是这个

KeyToKeyMap StatusCodes {
    200: "Ok",
    201: "Created",
    404: "Not Found"
}

StatusCodes[200] == "Ok"
StatusCodes["Ok"] == 200

基本上,如果你使用数字键,它将返回文本,如果你使用文本,它将返回数字状态代码。

是否有任何语言都有此功能?也许我会过度思考。

0 个答案:

没有答案