次の記事も参考にしてください。 Understanding Lift’s Box monad by Timothy Perrett Lift Blog article on Box by David Pollak The Scala “Option” Pattern by Daniel Spiewak はじめに Lift の Box[T] モナドは、Scala の Option[T] に似ています。 Option は Some と None の 2 つの値を持ちます。 Box は Full、Empty、および Failure の 3 つの値を持ちます。 どちらも、いくつかの値に特別な意味を持たせることを回避するために作成されました。 たとえば、NULL ポインタは “nowhere” を意味する値 0 です。NULL ポインタは明示的にチェックする必要があります。なぜならコンピュータの 0