val m = mapOf<String, Int>()
m.contains("Foo")
m.containsKey("Bar")
В Kotlin есть два способа для Map
проверить, есть ли на карте указанный ключ: contains
и containsKey
Я знаю, что key in m
является идиоматическим c способ проверить существование ключа, но мне интересно, почему у них есть два метода, выполняющих одну и ту же функцию. Есть ли между ними какие-либо различия? Или это просто устаревший код для совместимости?