3 ms·
Allowed in Rust: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=17c4e09593574c720e4e00f255de5594 https://play.rust-lang.org/?version=s
by iopq 4y ago
Allowed in Rust:
https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=17c4e09593574c720e4e00f255de5594 https://play.rust-lang.org/?version=stable&mode=debug&editio...
it's an array of length 0, but it can't be "used" because it has a length of 0 so it occupies no RAM
- foobarbaz33 4y ago> An array of length 0 starts at 0 and ends with 0 But such an array does not "start" at 0 as it does not exist. You need an array of at least length-1 to "start" at 0.
- iopq 4y agoI can write a loop like this: `for(int i=0; i < 0; ++i)` and it will run 0 times, the exact amount of times I expected
- foobarbaz33 4y agoBut again your not starting at "index 0" of an array that exists. This loop is not processing any physically existing array. In fact the compiler would remove this block of code as it is a no-op.