Size: a a a

2021 April 05

N

Nikolay in Moscow Python
Alexander Zelenyak
Нет, не позволяет. Вопросик, считый что исключение выкидывает, которое ты должен явно обрабатывать в виде Result.
честно - я не понимаю смысла этой фразы
источник

AZ

Alexander Zelenyak in Moscow Python
Nikolay
с одной стороны согласен, с другой - зависит все от цели. Я не вижу проблем писать все на языке, который дает больше гарантий, от этого всем будет лучше. И не уверен, что на расте это потребует каких-то дополнительных сложных телодвижений и много кода
То, что ты не видишь проблем, говоришь лишь о том, что ты никогда не считал деньги, потраченные на разработку.   🙂
источник

N

Nikolay in Moscow Python
Alexander Zelenyak
То, что ты не видишь проблем, говоришь лишь о том, что ты никогда не считал деньги, потраченные на разработку.   🙂
не, с этим-то понятно) я не про рынок говорю сейчас
источник

N

Nikolay in Moscow Python
а конкретно про язык
источник

AZ

Alexander Zelenyak in Moscow Python
Nikolay
честно - я не понимаю смысла этой фразы
Ну смотри, если в расте если написать a?.b?.c, когда a?.b? вернёт ошибку — что будет?
источник

VD

Valentin Dombrovsky in Moscow Python
Alexander Zelenyak
Ну у меня и рожа… А кто рисовал-то это дело?
Онтиковские дизайнеры
источник

N

Nikolay in Moscow Python
Alexander Zelenyak
Ну смотри, если в расте если написать a?.b?.c, когда a?.b? вернёт ошибку — что будет?
ошибка автоматически вернется на уровень выше
источник

AZ

Alexander Zelenyak in Moscow Python
Nikolay
ошибка автоматически вернется на уровень выше
Вот. А оно далеко не всегда надо.   🙂
источник

AZ

Alexander Zelenyak in Moscow Python
А том-то и загибон.
источник

AZ

Alexander Zelenyak in Moscow Python
И приходится свитчить результат, чтобы на месте это обработать.
источник

AZ

Alexander Zelenyak in Moscow Python
Ты попробуй написать конструкцию, аналогичную той, что я показал выше, только на расте.
источник

N

Nikolay in Moscow Python
Alexander Zelenyak
И приходится свитчить результат, чтобы на месте это обработать.
ну, не свитчить, а матчить, это большая разница. Но можешь более конкретный кейс, когда это надо? и почему нельзя вынести в функцию?
источник

AZ

Alexander Zelenyak in Moscow Python
Ну типа так: `let с = a?.b?.c ?? default_c`
источник

AZ

Alexander Zelenyak in Moscow Python
Конкретный кейс: мне нужно получить дефолтное значение, если объект, из которого я пытаюсь получить значения по каким-либо причинам отсутствует.
источник

AZ

Alexander Zelenyak in Moscow Python
В примере выше это два матча.
источник

N

Nikolay in Moscow Python
Alexander Zelenyak
Конкретный кейс: мне нужно получить дефолтное значение, если объект, из которого я пытаюсь получить значения по каким-либо причинам отсутствует.
это никак не связано с эксепшенами же, это Some()/None
источник

AZ

Alexander Zelenyak in Moscow Python
Да.
источник

AZ

Alexander Zelenyak in Moscow Python
Но решается оно одинакого.
источник

N

Nikolay in Moscow Python
Alexander Zelenyak
Но решается оно одинакого.
эээ, нет, не особо
источник

AZ

Alexander Zelenyak in Moscow Python
Ну напиши аналогичный пример.
источник