Я использовал someMap.get(someKey)
в своем коде, который дал мне сообщение об ошибке Please use !! or ?
. Когда я использовал someMap.getValue(someKey)
, эта ошибка исчезла.
Может кто-нибудь объяснить, почему у нас есть 2 внешне похожие (но странно разные) функции get
в классе Map
?
ОБНОВЛЕНИЕ
Я думаю, это связано с исключением, что getValue
выдает исключение. Но не правда ли, что Kotlin не имеет исключений?