Значение одиночного + префикса в приращении

Существует спецификация, которую поддерживает множество драйверов, называемая DBRef.

DBRef - это более формальная спецификация для создания ссылок между документами. DBRefs (обычно) включают имя коллекции, а также идентификатор объекта. Большинство разработчиков используют только DBRefs, если коллекция может измениться с одного документа на другой. Если ваша ссылочная коллекция всегда будет одинаковой, рекомендации по руководству, описанные выше, более эффективны.

blockquote>

Взято из MongoDB Документация: Модели данных> Ссылка на модель данных> Ссылки на базы данных

0
задан ElConrado 17 January 2019 в 14:34
поделиться

2 ответа

Если вы спросите, есть ли разница между i = +i +5; и i = i + 5;, нет, нет.

+5 - это то же самое, что и 5, и это «противоположность» -5. Знак + здесь разрешен только для согласованности (было бы странно иметь возможность использовать знак минус для подписи числа, но не знак плюс).

0
ответ дан Patrick Hofman 17 January 2019 в 14:34
поделиться

В большинстве случаев i = + i +5; / i = i + 5 эквивалентно i = i +5;

Но в i + = 5 i вычисляется только один раз (см. + = operator ). Это может повлиять на переменную volatile из-за побочного эффекта.

0
ответ дан Boris Uskov 17 January 2019 в 14:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: