原文: [How Optional Breaks the Monad Laws and Why It Matters — SitePoint](https://www.sitepoint.com/how-optional-breaks-the-monad-laws-and-why-it-matters/) 文章来源: [Introduction to Arrow in Kotlin | Baeldung](https://www.baeldung.com/kotlin-arrow)