Я немного читал об асинхронном программировании в Scala, и я изо всех сил пытаюсь понять использование черты Promise .
Обещание - это объект, который может быть завершен со значением или не выполнен с исключением.
Глядя на документацию, вы можете передать Попробуйте или фактическое значение для Обещания и оттуда выполнять операции.
Что меня смущает, так это зачем нам вообще нужна черта Promise? Какие функции он предлагает, что класс Try не предлагает непосредственно сам по себе?