5 ms·
Repeat is an iterator, so you can apply it to any type you want, not just strings. You can chain it with other iterators, or collect it into some data structure
by pezezin 4y ago
Repeat is an iterator, so you can apply it to any type you want, not just strings. You can chain it with other iterators, or collect it into some data structure. But yes, repeat(0) returns an empty iterator.
https://doc.rust-lang.org/std/iter/fn.repeat.html https://doc.rust-lang.org/std/iter/fn.repeat.html
- tialaramex 4y agoThis is wrong, repeat(0) gives you a Repeat which will repeat 0 forever, that's its purpose: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=17c35b3b0e9a84b0195600ebf2080729 https://play.rust-lang.org/?version=stable&mode=debug&editio... This example makes a repeat(0) but asks for just the first 12 things in it, they are, of course, all twelve zeroes. Feel free to adjust it to ask for more if you think maybe there aren't any more, or they stop being zero.
- pezezin 4y agoShit, I should not post in the morning before my first coffee :(
- proto_lambda 4y agoThat's the wrong repeat(), I was talking about str::repeat(): https://doc.rust-lang.org/std/primitive.str.html#method.repeat https://doc.rust-lang.org/std/primitive.str.html#method.repe...
- pezezin 4y agoShit, I should not post in the morning before my first coffee :(