组合器:map
match
是一种处理 Option
的有效方法。 然而,你可能会发现大量使用它很繁琐,特别是对于仅在有输入时才有效的操作。 在这些情况下,可以使用组合器 以模块化的方式管理控制流。
Option
有一个内置方法叫做 map()
,它是一个简单的映射 Some -> Some
和 None -> None
的组合器。 可以将多个 map()
调用链接在一起,以获得更大的灵活性。
在以下示例中,process()
替换了之前的所有函数,同时保持了简洁。