E4205#
编译器诊断名称:regex_map_key_not_supported。
正则表达式字面量不能作为 map 键。
map 字面量需要普通的键值。re"..." 字面量会创建 Regex,而正则表达式值不是有效的 map 键。
错误示例#
fn build_map() -> Unit {
let _ = { re"a+": 1, "b": 2 }
}
建议#
如果要存储模式文本,请使用字符串键;或者将正则表达式值作为 map 值存储,而不是作为键。
fn build_map() -> Unit {
let _ = { "a+": 1, "b": 2 }
}