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.

Sequence Library #

A library for Dart developers.

Created from templates made available by Stagehand under a BSD-style license.

Usage #

A simple usage example:

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;
}

Features and bugs #

Please file feature requests and bugs at the issue tracker.

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