entao_range 1.0.6 copy "entao_range: ^1.0.6" to clipboard
entao_range: ^1.0.6 copied to clipboard

open range and close range.

Features #

Open and closed int range.

Getting started #

CloseRange r = CloseRange(1, 10);
CloseRange r = CloseRange(1, 10, step: 2);
CloseRange r = CloseRange(10, 1, step: -2);

OpenRange r = OpenRange(1, 10);
OpenRange r = OpenRange(1, 10, step: 2);
OpenRange r = OpenRange(10, 1, step: -2);

for(int i in 10.indexes){
  print(i);
}

for (int i in 0.to(10)) {
  print(i);
}
print(0.to(10, step: 2));
print(0.until(10, step: 2));
print(10.downTo(0, step: -2));
print(10.downUntil(0, step: -2));

CloseRange r = 1.to(10);
print(r);
OpenRange r2 = 1.until(10);
print(r2);

minValue and maxValue #

CloseRange r2 = 1.to(10, step: 2);
expect(r2.minValue, 1);

CloseRange r6 = 30.downTo(10, step: -3);
expect(r6.minValue, 12);

CloseRange r2 = 0.to(10, step: 2);
expect(r2.maxValue, 10);

CloseRange r22 = 1.to(10, step: 2);
expect(r22.maxValue, 9);

OpenRange r2 = 1.until(10, step: 2);
expect(r2.minValue, 1);

OpenRange r3 = 1.downUntil(-10, step: -1);
expect(r3.minValue, -10);

OpenRange r4 = 2.downUntil(-10, step: -2);
expect(r4.minValue, -8);

OpenRange r222 = 0.until(10, step: 3);
expect(r222.maxValue, 9);


0
likes
150
points
26
downloads

Publisher

unverified uploader

Weekly Downloads

open range and close range.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on entao_range