关于Option用法的问题

image

有没有类似 typescript / kotlin 这样的optional chaining呢?

1 个赞

moonbit 现阶段不支持 ?. 操作符

如果你现在想这样做,可以考虑手写 monadic binding

func bind[T, U](self: Option[T], f: (T) -> Option[U]) -> Option[U] {
    match self {
        None => None
        Some(x) => f(x)
    }
}