diff --git a/tutorials/scripting/gdscript/gdscript_advanced.rst b/tutorials/scripting/gdscript/gdscript_advanced.rst index b35e0f10d..9e9b3b9fb 100644 --- a/tutorials/scripting/gdscript/gdscript_advanced.rst +++ b/tutorials/scripting/gdscript/gdscript_advanced.rst @@ -322,23 +322,24 @@ Iterating using the C-style for loop in C-derived languages can be quite complex .. code-block:: cpp - const char* strings = new const char*[50]; + const char** strings = new const char*[50]; [..] for (int i = 0; i < 50; i++) { - - printf("Value: %s\n", i, strings[i]); - } + printf("Value: %c Index: %d\n", strings[i], i); + } // Even in STL: + std::list strings; + + [..] - for (std::list::const_iterator it = strings.begin(); it != strings.end(); it++) { + for (std::string::const_iterator it = strings.begin(); it != strings.end(); it++) { + std::cout << *it << std::endl; + } - std::cout << *it << std::endl; - } - -Because of this, GDScript makes the opinonated decision to have a for-in loop over iterables instead: +Because of this, GDScript makes the opinionated decision to have a for-in loop over iterables instead: ::