sequence 1.0.0 copy "sequence: ^1.0.0" to clipboard
sequence: ^1.0.0 copied to clipboard

A sequence interface for constructing mathematical, mono-directional sequences.

example/sequence_example.dart

import 'package:sequence/sequence.dart';

main() {
  FibonacciSequence s = FibonacciSequence();
  for (int i = 0; i < 100; i++) print(s.next());
}

class FibonacciSequence extends Object with Sequence<int> {
  int curr = 0, prev = 1;

  FibonacciSequence()
      : curr = 0,
        prev = 1;

  @override
  int next() {
    super.next();
    int next = curr + prev;
    prev = curr;
    curr = next;
    return next;
  }

  @override
  int max() => curr;

  @override
  int min() => 0;
}
0
likes
35
pub points
0%
popularity

Publisher

unverified uploader

A sequence interface for constructing mathematical, mono-directional sequences.

Homepage

License

BSD-2-Clause (LICENSE)

Dependencies

meta

More

Packages that depend on sequence