Crates a new sequence which contains all intermediate results of successive applications of a function op to subsequent elements left to right.
Namespace: SequencesAssembly: Sequences (in Sequences.dll) Version: 1.0.1.0 (1.0.1)
Syntaxpublic ISequence<T> Scan(
T seed,
Func<T, T, T> op
)
public ISequence<T> Scan(
T seed,
Func<T, T, T> op
)
Public Function Scan (
seed As T,
op As Func(Of T, T, T)
) As ISequence(Of T)
Public Function Scan (
seed As T,
op As Func(Of T, T, T)
) As ISequence(Of T)
public:
virtual ISequence<T>^ Scan(
T seed,
Func<T, T, T>^ op
) sealed
public:
virtual ISequence<T>^ Scan(
T seed,
Func<T, T, T>^ op
) sealed
abstract Scan :
seed : 'T *
op : Func<'T, 'T, 'T> -> ISequence<'T>
override Scan :
seed : 'T *
op : Func<'T, 'T, 'T> -> ISequence<'T>
abstract Scan :
seed : 'T *
op : Func<'T, 'T, 'T> -> ISequence<'T>
override Scan :
seed : 'T *
op : Func<'T, 'T, 'T> -> ISequence<'T>
Parameters
- seed
- Type: T
The initial value for the scan.
- op
- Type: System Func T, T, T
A function that will apply operations to successive values in the sequence against previous accumulated results.
Return Value
Type:
ISequence T A new sequence which contains all intermediate results of successive applications of a function
op to subsequent elements left to right.
Implements
ISequence T Scan(T, Func T, T, T )
See Also