Combinators(Birleştiriciler): map
match
, Option
ları yönetmek için geçerli bir yöntem. Ancak, özellikle yalnızca bir girdiyle geçerli olan işlemler söz konusu olduğunda yoğun kullanımı sıkıcı bulabilirsiniz. Bu durumlarda, kontrol akışını modüler bir şekilde yönetmek için birleştiriciler(combinators) kullanılabilir.
Option
, Some -> Some
None -> None
haritalaması için map()
isimli basit birleştirici metoda sahiptir. Çoklu map()
çağrıları esneklik için zincirlenebilir.
Takip eden örnekte, process()
sıkıştırılırken önceki tüm fonksiyonların yerine geçer.