---
description: what is Result? Promise? Future? (#todo)
---

# Future

## 重點整理

* Future executes as soon as it is created. It does not require a subscriber.

## 參考資料

{% tabs %}
{% tab title="📘 參考" %}
* [x] [30 天了解 Swift 的 Combine: \[06\] More Publisher, Just, Future, Promise](https://ithelp.ithome.com.tw/m/articles/10218492)
* [ ] [The power of Result types in Swift](https://www.swiftbysundell.com/articles/the-power-of-result-types-in-swift) - Swift by Sundell
* [ ] [Using Promises and Futures in Combine](https://www.donnywals.com/using-promises-and-futures-in-combine/) - Donny Wals
* [ ] [Asynchronous Programming with Futures and Promises in Swift with Combine Framework](https://www.vadimbulavin.com/asynchronous-programming-with-future-and-promise-in-swift-with-combine-framework/) - Vadim Bulavin
* [ ] [Swift — 轉移到 Combine](https://medium.com/jeremy-xue-s-blog/swift-%E8%BD%89%E7%A7%BB%E5%88%B0-combine-9b9cc91a0748) - Jeremy Xue
* [ ] [How to use Result in Swift](https://www.hackingwithswift.com/articles/161/how-to-use-result-in-swift) - Hacking with Swift
* [ ] [Wrapping Asynchronous APIs into Combine Futures](https://www.andyibanez.com/posts/wrapping-asynchronous-apis-into-combine-futures/) - Andy Ibanez
{% endtab %}

{% tab title="👥 相關" %}
* [🔸 Result](../result)
* [⚙️ Promise](../promise)
{% endtab %}

{% tab title="🍎 官方" %}
* Combine > [Using Combine for Your App’s Asynchronous Code](https://developer.apple.com/documentation/combine/using-combine-for-your-app-s-asynchronous-code)
{% endtab %}
{% endtabs %}
