Интересно, а почему `System.getenv(key)` возвращае...
# russian
a
Интересно, а почему
System.getenv(key)
возвращает
String!
а не
String?
? Не то, чтобы мне это сильно мешает, но странно как-то. Что интересно,
System.getenv().get(key)
возвращает
String?
, хотя по сути оба способа делают в точности одно и тоже.
b
Ну не дотянулись руки все подряд методы проаннотировать
g
Это не странно, это то как Kotlin работает с любыми Java типами, поэтому все типы имеют platform тип (если не аннотированны явно) Второй метод просто возвращает Map, а java.util.Map в Котлин коде виден как котлиновский kotlin.collections.Map, поэтому там и nullable тип
👍 1
a
А первый?
g
Я же написал, первый возвращает platform type, это стандартное поведение для всех не аннотированных Java методов