是否有任何类似于地图的编程结构,其中键将返回值,但值也会返回一个键?
我的用例是将状态代码映射到状态文本,所以基本上我想要做的就是这个
KeyToKeyMap StatusCodes {
200: "Ok",
201: "Created",
404: "Not Found"
}
StatusCodes[200] == "Ok"
StatusCodes["Ok"] == 200
基本上,如果你使用数字键,它将返回文本,如果你使用文本,它将返回数字状态代码。
是否有任何语言都有此功能?也许我会过度思考。