Почему выбрал именно Kotlin

Ответ

Ответ не найден

Ответ 18+ 🔞

Да ты посмотри, какая история, ебать мои старые костыли! Вот сидишь ты, пишешь на Python, всё вроде по феншую, а потом — бац! — и получаешь KeyError. А всё почему? Потому что пытаешься достать ключ из словаря, которого там нихуя нет. Удивление пиздец, правда?

Смотри, вот тебе простой пример, как это бывает. Допустим, у нас есть словарь с машинами.

cars = {
    'Toyota': 'Camry',
    'Honda': 'Civic'
}

И всё вроде ок, живём не тужим. Хочешь узнать, какая у нас 'Honda'? Да без проблем!

print(cars['Honda'])  # Выведет: Civic

Но вот если какой-нибудь хитрожопый решит спросить про 'Ford', которого в словаре нет, то Python тебе так вежливо и не скажет. Он просто плюнет тебе в душу мать ошибкой.

print(cars['Ford'])  # KeyError: 'Ford'

Вот тут-то и начинается самое интересное. Чувак, ты же не хочешь, чтобы твоя программа накрылась медным тазом из-за такой ерунды? Надо бы как-то проверить, есть ли этот ключ, прежде чем лезть в словарь.

Самый простой способ — метод .get(). Это как вежливо спросить: «Извините, а ключ 'Ford' у вас есть?». Если нет — он тебе вернёт None или то значение, которое ты сам укажешь.

print(cars.get('Ford'))  # Выведет: None
print(cars.get('Ford', 'Машина не найдена'))  # Выведет: 'Машина не найдена'

Вот так-то, ёпта. Никаких сюрпризов, всё под контролем. А то будешь тыкаться в словарь как слепой кот, а потом охуевать от KeyError. Волнение ебать, а толку? Лучше уж заранее проверить, чем потом разгребать.