int_range 1.0.1 copy "int_range: ^1.0.1" to clipboard
int_range: ^1.0.1 copied to clipboard

A simple int extension to support ranges in dart. Can be used to easily loop through ranges of numbers.

Int Range v.1.0.0 #

Int extension to support ranges in dart.

Usage #

int.to(int) outputs ints in specified range:

for (int i in 0.to(5)) {
    print(i); // output: 0 1 2 3 4 5
}

int.till(int) outputs number without the last element:

for (int i in 0.till(5)) {
    print(i); // output: 0 1 2 3 4
}

int[] is just a syntetic salt for int.to(int):

for (int i in 0[3]) {
    print(i); // output: 0 1 2 3
}

You can also specify a step value:
Step value must be positive!

for (int i in 2.to(6, 2)) {
    print(i); // output: 2 4 6
}

You can use it with negative values:
With negative values the first value mus be in brakets!

for (int i in (-2).till(-5)) {
    print(i); // output: -2 -3 -4
}

You can use it with many higher order functions:

1.to(5).forEach((i) {
    print(i[5]);
});
// output:
// (1, 2, 3, 4, 5)
// (2, 3, 4, 5)
// (3, 4, 5)
// (4, 5)
// (5)
2
likes
60
pub points
0%
popularity

Publisher

unverified uploader

A simple int extension to support ranges in dart. Can be used to easily loop through ranges of numbers.

Repository (GitHub)
View/report issues

License

GPL-3.0 (LICENSE)

More

Packages that depend on int_range