Не хочешь настроить в своем репо Github Actions?
Не хочешь настроить в своем репо Github Actions?
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Если использовать такой метод, выдаст warning 244: enum element "Test_None" not handled in switch. Это какой-то баг компилятора, или так и должно?
PHP код:
enum TestType {
Test_None = 0,
Test_Player,
Test_Vehicle
};
new TestType:infoTest[MAX_PLAYERS] = {Test_None, ...};
switch (infoTest[playerid])
{
//case Test_None: {}
case Test_Player: {}
case Test_Vehicle: {}
}
Варнинг на то и нацелен, чтобы отлавливать элементы перечислений, которые забыли обработать в switch. Если предупреждение ложное, его легко устранить, добавив пустой case (или default, но тогда, если в следующий раз на самом деле что-то забудете, диагностика уже не сработает).
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Pro_Coder (06.01.2021)
Pro_Coder, забыл упомянуть, есть ещё такой способ:
const TestTag:TEST_NONE = TestTag:-1; enum TestTag { TEST_PLAYER, TEST_VEHICLE };
Суть выноса TEST_NONE за пределы enum в том, что эта константа перестанет быть связанной с перечислением и диагностика warning 244 больше не будет требовать обязательного наличия кейса под неё в switch, и при этом не будет генерироваться никакого лишнего кода.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Pro_Coder (11.01.2021)
Я уже как-то писал, что было бы не плохо иметь возможность использовать прогрессивную инициализацию для 3ех и более мерных массивов. Часто встречаюсь последние время с этим из-за чего приходится инициализировать значения циклом.
@Daniel_Cortez, возможно найдешь время, чтобы добавить такую фичу? Это было максимально полезно.
Последний раз, когда я смотрел на код инициализации массивов, для меня это было запутанное спагетти, из которого не удалось понять практически ничего. Возможно, как-нибудь потом и получится в этом разобраться, но пока что в компиляторе есть ещё куча других проблем, которые нужно устранить, равно как и функционала, который я планировал реализовать ещё с прошлого года.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)