Author Topic: Синтаксический сахар  (Read 7538 times)

0 Members and 1 Guest are viewing this topic.

Сергей

  • Активный участник
  • ***
  • Posts: 159
    • View Profile
Синтаксический сахар
« on: October 29, 2012, 07:33:53 PM »
Хотелось бы видеть в языке такие операторы:
*= умножает переменную на заданное число
/= делит переменную на заданное число
+= прибавляет к переменной число
-= отнимает от переменной число

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

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

Да, знаю что есть кнопочки "добавить/удалить комментарий", но это все же удобней :). Как и все остальное.
Отсутствую.

СлавьЯнИнъ

  • Активный участник
  • ***
  • Posts: 179
    • View Profile
Re: Синтаксический сахар
« Reply #1 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% ЗА
добрый смех равняет всех

Сергей

  • Активный участник
  • ***
  • Posts: 159
    • View Profile
Re: Синтаксический сахар
« Reply #2 on: October 29, 2012, 10:28:52 PM »
Простые операторы деления/умножение/и т.д. только возвращают результат произведенного действия. Операторы про которые говорю я, сразу присваивают переменной результат. Вот например:
Code: [Select]
$var = 2
$var *= 5
В переменной $var окажется значение 10, т.е. результат равносилен выражению $var = $var * 5

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

Насчет отнимания и прибавления: хоть сейчас и есть функция INC, операторы -= и += все же удобней и привычней.
Отсутствую.

СлавьЯнИнъ

  • Активный участник
  • ***
  • Posts: 179
    • View Profile
Re: Синтаксический сахар
« Reply #3 on: November 01, 2012, 03:58:56 PM »
Наверно это удобно. Примеры языков с такими операторами дашь? Названия.
Лишь бы всё было наглядно ясно, без путаницы.
добрый смех равняет всех

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: Синтаксический сахар
« Reply #4 on: November 01, 2012, 07:15:54 PM »
это сишный синтаксис. я знаю си и по этому в принципе уже жду когда попросят заменить end_* на } :3

Сергей

  • Активный участник
  • ***
  • Posts: 159
    • View Profile
Re: Синтаксический сахар
« Reply #5 on: November 01, 2012, 09:25:35 PM »
Ну зачем же end_* менять, и так удобно. Прям как в паскале :) Не все же под копирку с си брать.
А эти операторы действительно удобны и нужны.
Отсутствую.

СлавьЯнИнъ

  • Активный участник
  • ***
  • Posts: 179
    • View Profile
Re: Синтаксический сахар
« Reply #6 on: November 02, 2012, 07:23:13 PM »
Если ты ввёл два типа обозначения логических операций (AND и &), то возможно введёшь и два типа закрывающих операторов.
Лично на мой взгляд вариант end_* нагляднее, хотя и громоздкий по сравнению с }.
добрый смех равняет всех