Автокликер Clickermann :: Форум

Основной раздел => Предложения => Topic started by: Сергей on October 29, 2012, 07:33:53 PM

Title: Синтаксический сахар
Post by: Сергей on October 29, 2012, 07:33:53 PM
Хотелось бы видеть в языке такие операторы:
*= умножает переменную на заданное число
/= делит переменную на заданное число
+= прибавляет к переменной число
-= отнимает от переменной число

логические операторы:
<= оператор меньше-равно
>= оператор больше-равно

Ну и ещё блочные комментарии /* */

Да, знаю что есть кнопочки "добавить/удалить комментарий", но это все же удобней :). Как и все остальное.
Title: Re: Синтаксический сахар
Post by: СлавьЯнИнъ on October 29, 2012, 08:04:27 PM
Хотелось бы видеть в языке такие операторы:
*= умножает переменную на заданное число
/= делит переменную на заданное число
+= прибавляет к переменной число
-= отнимает от переменной число
Не понял  ??? Чем это отличается от обычных?
Code: [Select]
$varN = 10
print($varN*2)
$varN = 10
print($varN/2)
$varN = 10
print($varN-3)
$varN = 10
print($varN+8)

halt

Quote
логические операторы:
<= оператор меньше-равно
>= оператор больше-равно

Ну и ещё блочные комментарии /* */
100% ЗА
Title: Re: Синтаксический сахар
Post by: Сергей on October 29, 2012, 10:28:52 PM
Простые операторы деления/умножение/и т.д. только возвращают результат произведенного действия. Операторы про которые говорю я, сразу присваивают переменной результат. Вот например:
Code: [Select]
$var = 2
$var *= 5
В переменной $var окажется значение 10, т.е. результат равносилен выражению $var = $var * 5

Так же и с другими операторами.
Мелочь, а приятно :)

Насчет отнимания и прибавления: хоть сейчас и есть функция INC, операторы -= и += все же удобней и привычней.
Title: Re: Синтаксический сахар
Post by: СлавьЯнИнъ on November 01, 2012, 03:58:56 PM
Наверно это удобно. Примеры языков с такими операторами дашь? Названия.
Лишь бы всё было наглядно ясно, без путаницы.
Title: Re: Синтаксический сахар
Post by: Johnny on November 01, 2012, 07:15:54 PM
это сишный синтаксис. я знаю си и по этому в принципе уже жду когда попросят заменить end_* на } :3
Title: Re: Синтаксический сахар
Post by: Сергей on November 01, 2012, 09:25:35 PM
Ну зачем же end_* менять, и так удобно. Прям как в паскале :) Не все же под копирку с си брать.
А эти операторы действительно удобны и нужны.
Title: Re: Синтаксический сахар
Post by: СлавьЯнИнъ on November 02, 2012, 07:23:13 PM
Если ты ввёл два типа обозначения логических операций (AND и &), то возможно введёшь и два типа закрывающих операторов.
Лично на мой взгляд вариант end_* нагляднее, хотя и громоздкий по сравнению с }.