D病例不敏感的关联阵列

  • 本文关键字:关联 阵列 d dmd gdc vibed
  • 更新时间 :
  • 英文 :


有可能吗?我正在使用Vibe.D构建REST API并实现令牌身份验证。因为我不知道用户在哪个外壳会向我发送授权标题参数,所以我需要在不敏感的方式中查询它。例如:

string[string] foo;
foo["XXX"] = "YYY";
logInfo(*("xxx" in foo)); // BOOM. Exception here

有可能..?

谢谢

在存储或查询它们之前,请简单地小写。

如果情况都较低或全部,那么您可能会有

之类的东西
"xxx" in foo && logInfo(foo["xxx"]);
"XXX" in foo && logInfo(foo["XXX"]);

也许有更有效的方法可以做到这一点。如果您无法控制键在AA中输入的方式,则似乎在查询特定键时必须检查所有壳体变体。

最新更新