Здравствуйте. Не давно увидел для себя новый "символ" _: хотелось бы узнать что это такое и где его нужно применять.
Вид для печати
Здравствуйте. Не давно увидел для себя новый "символ" _: хотелось бы узнать что это такое и где его нужно применять.
_: - убирает тег, например ты хочешь сравнить целочисленный переменный с вещественным, но компилятор "орёт" тебе предупреждением о тегах. Вот убрав у вещественного переменного тег, ты можешь сравнить его с целочисленным, который не имеет никакого тега (исправьте, если я не прав)
new Float:var_1 = 100.12345, var_2 = 100; SomeFunc() { if(_:var_1 == var_2) { } }
Поправочка: это не убирает тег, а наоборот присваивает. Сути это, конечно, не меняет, просто стоит понимать, что в Pawn у всех переменных всегда имеется тег и "_:" является "тегом по умолчанию".
И да, автор. Стоит сразу заметить, что повсеместно так сравнивать целочисленные и вещественные числа не стоит :) Считай это просто примером и не более.
Ну вот смотрите какая у меня проблемка...
И тут я ловлю варнингPHP код:
enum E_DIALOG_INFO
{
d_Null,
d_RegisterPass,
d_RegisterAge
}
stock ShowPlayerRegister(playerid, dialogid)
{
switch(dialogid)
{
case d_RegisterPass:
{
ShowPlayerDialog(playerid, dialogid, DIALOG_STYLE_INPUT, " ", " ", " ", " ");
}
}
return 1;
}
Для себя нашел решение сделать так, верным ли оно будет? -_-PHP код:
warning 213: tag mismatch: expected tag none ("_"), but found "E_DIALOG_INFO"
PHP код:
_:E_DIALOG_INFO