Вопросы с тегом 'compound-assignment'

Для вопросов об отдельных операторах, которые присваивают значение как на предыдущее значение, так и на операнд (например, оператор + = на C или Python). Также упоминается как "расширенное задание". Используйте этот тег, если ваша проблема связана с оператором составного присваивания или связана с ним.
7 отв.

Приоритет оператора с помощью оператора Javascript Ternary

Кажется, я склоняюсь вокруг первой части этого кода (+ =) в сочетании с тернарным оператором. h.className += h.className ? ' error' : 'error' Как я думаю, этот код работает следующим образом: h.className = h.className + h.className ? ' error' : '...
24 нояб. '09 в 12:27
7 отв.

Есть ли объяснение для встроенных операторов в "k + = c + = k + = c;"?

Чем объясняется результат следующей операции? k += c += k += c; Я пытался понять результат вывода из следующего кода: int k = 10; int c = 30; k += c += k += c; //k=80 instead of 110 //c=70 и в настоящее время я пытаюсь понять, почему результат д...
13 февр. '19 в 19:14
11 отв.

Что именно делает + = в python?

Мне нужно знать, что + = делает в python. Это так просто. Я также хотел бы получить ссылки на определения других коротких ручных инструментов в python.
30 янв. '11 в 9:00
7 отв.

Ярлык "или-присваивание" (| =) в Java

У меня есть длинный набор сравнений, который можно сделать на Java, и я хотел бы знать, если один или несколько из них выдаются как истинные. Строка сравнений была длинной и трудной для чтения, поэтому я разбил ее на читаемость и автоматически пошел ...
21 марта '10 в 12:06
11 отв.

Почему Java не имеет составных версий условных и условных операторов или операторов? (&& =, || =)

Итак, для двоичных операторов на булевых языках Java имеет &, |, ^, && и ||. Обобщите, что они здесь делают кратко: JLS 15.22.2 Логические операторы &, ^ и \ JLS 15.23 Условный и оператор && JLS 15.24 Условный или Операт...
24 февр. '10 в 11:25
3 отв.

Назначение добавления + = поведение в выражении

Недавно я столкнулся с этим вопросом: понимание цепочки операторов. Отвечая на этот вопрос, я начал сомневаться в собственном понимании поведения оператора присваивания += или любого другого operator= (&=, *=, /= и т.д.). Мой вопрос в том, ког...
15 июня '18 в 8:51
1 отв.

Почему в С# нет операторов || = или && =?

У нас есть эквивалентные операторы присваивания для всех логических операторов, операторов сдвига, аддитивных операторов и всех мультипликативных операторов. Почему логические операторы остались в стороне? Есть ли хорошая техническая причина, почему...
14 июня '11 в 18:23
2 отв.

Изменение поведения для возможной потери точности

В Java, когда вы делаете int b = 0; b = b + 1.0; Вы получаете возможную потерю точности. Но почему это, если вы делаете int b = 0; b += 1.0; Нет ошибок?
23 апр. '10 в 10:08
1 отв.

Что означает соединение let/const?

В wiki библиотеки Bluebird есть статья Убийцы оптимизации. В этой статье есть фраза: В настоящее время не оптимизируется: ... Функции, содержащие составное присвоение присвоения Функции, содержащие составное задание const Что означает соединение...
04 янв. '16 в 19:19
5 отв.

Java boolean | = operator

Недавно я увидел код, используя это: boolean val = something(); val |= somethingElse(); Интересная часть - это оператор | = (двоичный тип), выполненный по булевскому примитивному типу. Меня удивило, что | = существует для boolean, как если бы это...
14 марта '13 в 16:52
3 отв.

Lua, почему нет + =, - = и так далее?

Это вопрос, о котором я немного раздражен в течение некоторого времени и просто не нашел ответа, чтобы найти ответ. Однако я подумал, что могу хотя бы задать вопрос, и, возможно, кто-то может объяснить. В основном многие языки, на которых я работал...
20 нояб. '13 в 12:19
6 отв.

Делаете ли операторы & = и | = для короткого замыкания bool?

При написании кода в С++: bool allTrue = true; allTrue = allTrue && check_foo(); allTrue = allTrue && check_bar(); check_bar() не будет оцениваться, если check_foo() возвращен false. (Это, по-видимому, называется ленивая оценка ...
16 апр. '14 в 13:43
2 отв.

Является ли * p ++ + = 2 четко определенным?

Я не уверен, что инструкция ниже хорошо определена стандартом C или нет *p1++ += 2; или другое подобное утверждение: *E1++ <operator>= E2 Из стандартного C о пост-приращении: Результатом оператора postfix ++ является значение операнда. ...
17 окт. '14 в 5:49
1 отв.

Является ли поведение я + = ++ я undefined в С++ 0x?

Я очень убежден в том, что объяснение, которое я нашел, сказал, что i = ++i не undefined до C + + 0x, но я не могу судить, хорошо ли определено поведение i += ++i или нет. Любые участники?
14 окт. '10 в 13:42
3 отв.

Почему не сложное назначение в проблемах переполнения ловушки Java?

В моем шоке получается, что следующий код будет компилироваться без каких-либо предупреждений: public void test() { int value = 2000000000; long increment = 1000000000; value += increment; } В то время как это дает ошибку времени компи...
30 марта '11 в 4:21