В данном уроке мы познакомимся с массивами переменных и научимся с ними работать.
Подстатья
11 157
26
nazarpunk, на общепринятые.
Про нумерацию с единицы ты уже упомянул.
Есть еще кейворды на французском, типа nil :D
30
avuremybe, можно хоть один пример, где Lua на какие-то там принципы положил? И желательно с обоснованием.
26
nazarpunk, потому что она ложила на общие принципы программирования?))
По ней можно такие же статьи писать, с красными плашками
30
avuremybe, ты дал общее определение "в программировании". Lua напрямую к нему относится и в нём индексация начинается с единицы.
На данном уроке мы рассмотрим основные директивы скриптовой части и как они используются.
Подстатья
5 120
30
avuremybe, ну тогда вообще непонятно, почему define не сработает внутри строкового литерала.
26
nazarpunk, потому что "директивы препроцессора".
Чтоб читателя не нагружать лишней информацией.
А занимается этим все тот же внутренний "компайлер" в движке.
30
Когда препроцессор встречает макросы-объекты с текст_замена
Почему препроцессор, если этим занимается лексер?
На этом уроке мы рассмотрим операторы условного ветвления if/else и switch
Подстатья
18 189
26
nazarpunk, по середине типа?
Интересно. Завтра обязательно проверю
30
Что насчёт расположения default?
enum MyEnum {A, B, C}

int GetMyEnumValue(int myInt){
    switch(myInt){
        case MyEnum::A:
           return MyEnum::A;
        // Если myInt не является одним из значений MyEnum, используем MyEnum::B в качестве значения по умолчанию.
        default:
        case MyEnum::B:
           return MyEnum::B;
        case MyEnum::C:
           return MyEnum::C;
    }
}
26
nazarpunk, он не скрыт, я ж кидал исходники движка. Я бы скорее назвал это интерпретация, чем компиляция.