Merge pull request #392 from spastorino/compiler_do_not_execute_code

The compiler doesn't execute at runtime
This commit is contained in:
Carol (Nichols || Goulding) 2017-01-08 21:07:09 -05:00 committed by GitHub
commit da18e98e94

View File

@ -387,9 +387,9 @@ will reach a value of `5` at some point, the loop stops executing before trying
to fetch a sixth value from the array.
But this approach is error prone; we could cause the program to panic if the
index length is incorrect. Its also slow, because the compiler needs to
perform the conditional check on every element on every iteration through the
loop.
index length is incorrect. Its also slow, because the compiler adds
runtime code to perform the conditional check on every element on every
iteration through the loop.
As a more efficient alternative, you can use a `for` loop and execute some code
for each item in a collection. A `for` loop looks like this: