arrow-core / arrow.core.extensions.sequence.monad / kotlin.sequences.Sequence
| ap | fun <A, B> Sequence<A>.~~ap~~(arg1: Sequence<(A) -> B>): Sequence<B> | 
    
| apTap | fun <A, B> Sequence<A>.~~apTap~~(arg1: Sequence<B>): Sequence<A> | 
    
| effectM | fun <A, B> Sequence<A>.~~effectM~~(arg1: (A) -> Kind<ForSequenceK, B>): Sequence<A> | 
    
| flatMap | fun <A, B> Sequence<A>.~~flatMap~~(arg1: (A) -> Kind<ForSequenceK, B>): Sequence<B> | 
    
| flatTap | fun <A, B> Sequence<A>.~~flatTap~~(arg1: (A) -> Kind<ForSequenceK, B>): Sequence<A> | 
    
| flatten | fun <A> Sequence<Sequence<A>>.~~flatten~~(): Sequence<A> | 
    
| followedBy | fun <A, B> Sequence<A>.~~followedBy~~(arg1: Sequence<B>): Sequence<B> | 
    
| followedByEval | fun <A, B> Sequence<A>.~~followedByEval~~(arg1: Eval<Kind<ForSequenceK, B>>): Sequence<B> | 
    
| forEffect | fun <A, B> Sequence<A>.~~forEffect~~(arg1: Sequence<B>): Sequence<A> | 
    
| forEffectEval | fun <A, B> Sequence<A>.~~forEffectEval~~(arg1: Eval<Kind<ForSequenceK, B>>): Sequence<A> | 
    
| ifM | fun <B> Sequence<Boolean>.~~ifM~~(arg1: () -> Kind<ForSequenceK, B>, arg2: () -> Kind<ForSequenceK, B>): Sequence<B> | 
    
| map | fun <A, B> Sequence<A>.~~map~~(arg1: (A) -> B): Sequence<B> | 
    
| mproduct | fun <A, B> Sequence<A>.~~mproduct~~(arg1: (A) -> Kind<ForSequenceK, B>): Sequence<Tuple2<A, B>> | 
    
| productL | fun <A, B> Sequence<A>.~~productL~~(arg1: Sequence<B>): Sequence<A> | 
    
| productLEval | fun <A, B> Sequence<A>.~~productLEval~~(arg1: Eval<Kind<ForSequenceK, B>>): Sequence<A> | 
    
| select | fun <A, B> Sequence<Either<A, B>>.~~select~~(arg1: Sequence<(A) -> B>): Sequence<B> | 
    
| selectM | fun <A, B> Sequence<Either<A, B>>.~~selectM~~(arg1: Sequence<(A) -> B>): Sequence<B> | 
    
Do you like Arrow?
✖