KinG_95
Компетентный
Вот решил написать о разных интересных моментах языка Pawn.
В нем есть много неизведанного для вас
Одно из интересных свойств в языке Pawn и С++ заключается в том, что его можно выполнять последовательно. Кроме того, оператор присваивания правофссоциативен. Что это значит? Прдемонстрирую следующий код:
Здесь переменной c присваивается значение 123, затем результат присваения (новое значение c) присваивается переменной b, после чего новое значение b присваиваетсяпеременной a. Достигается это за счет того, что оператор присвоения ( = ) возвращяет ссылку на свой левый аргумент. Также такое свойство оператора присваения мы можем использовать в операторах (if, esle if, switch). Рассмотрим пример
Здесь уже будет проверяться значение переменной а, а не b.
Думаю все понятно...
Автор: Romanius
В нем есть много неизведанного для вас
Одно из интересных свойств в языке Pawn и С++ заключается в том, что его можно выполнять последовательно. Кроме того, оператор присваивания правофссоциативен. Что это значит? Прдемонстрирую следующий код:
PHP:
1.new a, b, c;
2.a = b = c = 123;
3.
PHP:
1.new a, b, c;
2.с = 123;
3.b = c;
4.if((a = b) == c) {...}
Думаю все понятно...
Автор: Romanius
