Вопросы с тегом 'operators'

Операторы - это символы, которые встречаются почти во всех языках программирования и кодирования, для выполнения расчетов и сопоставлений данных.
25
ответов

Что такое оператор "->" в С++?

После прочтения Hidden Features и Dark Corners of С++/STL на comp.lang.c++.moderated, я был полностью удивлен, что следующий фрагмент, скомпилированный и работающий в как Visual Studio 2008, так и g++ 4.4. Здесь код: #include <stdio.h> int m...
задан 29 окт. '09 в 9:57
51
ответ

Какой оператор равен (== vs ===) должен использоваться в сравнении JavaScript?

Я использую JSLint для прохождения через JavaScript, и он возвращает много предложений, чтобы заменить == (два знака равенства) на === (три знака равенства), когда вы делаете что-то вроде сравнения idSele_UNVEHtype.value.length == 0 внутри оператора ...
задан 11 дек. '08 в 17:19
24
ответов

У Python есть тернарный условный оператор?

Если Python не имеет тернарного условного оператора, можно ли имитировать его с использованием других языковых конструкций?
задан 27 дек. '08 в 11:32
18
ответов

Ссылка. Что означает этот символ в PHP?

Что это? Это сборник вопросов, возникающих время от времени о синтаксисе PHP. Это также Wiki сообщества, поэтому всем предлагается участвовать в поддержании этого списка. Почему это? Раньше было трудно найти вопросы об операторах и других токенах...
задан 17 сент. '10 в 19:24
11
ответов

Почему Java + =, - =, * =,/= оператора присваивания присваивания не требуют кастинга?

До сегодняшнего дня я думал, что, например: i += j; Был просто ярлык для: i = i + j; Но если мы попробуем это: int i = 5; long j = 8; Тогда i = я + j; не будет компилироваться, но i += j; будет компилировать штраф. Означает ли это, что на сам...
задан 03 янв. '12 в 13:10
33
ответов

Что это!! (не) оператор в JavaScript?

Я видел код, который, как представляется, использует оператор, который я не распознаю в виде двух восклицательных знаков, например: !!. Может кто-нибудь, пожалуйста, скажите мне, что делает этот оператор? Контекст, в котором я видел это, был this....
задан 24 апр. '09 в 11:13
7
ответов

Каковы основные правила и идиомы для перегрузки оператора?

Примечание. Ответы были заданы в определенном порядке, но поскольку многие пользователи сортируют ответы в соответствии с голосами, а не время, которое они дали, здесь индекс ответов в том порядке, в котором они имеют наибольший смысл: Общий синт...
задан 12 дек. '10 в 15:44
4
ответов

Что делает C??!??! оператор?

Я видел строку C, которая выглядела так: !ErrorHasOccured() ??!??! HandleError(); Он правильно скомпилирован и, кажется, работает нормально. Кажется, что он проверяет, произошла ли ошибка, и если она есть, она обрабатывает ее. Но я не совсем увере...
задан 19 окт. '11 в 19:56
8
ответов

Что такое операторы бит-сдвига (бит-сдвиг) и как они работают?

Я пытаюсь изучить C в свое свободное время, а другие языки (С#, Java и т.д.) имеют одну и ту же концепцию (и часто одни и те же операторы)... Что мне интересно, на базовом уровне, что делает бит-сдвиг (<, → , → > ), какие проблемы он может ре...
задан 26 сент. '08 в 22:47
8
ответов

Есть ли в JavaScript JavaScript оператор "null coalescing"?

Существует ли в Javascript нулевой оператор коалесцирования? Например, в С# я могу сделать это: String someString = null; var whatIWant = someString ?? "Cookies!"; Лучшее приближение, которое я могу вычислить для Javascript, использует условный о...
задан 24 янв. '09 в 21:18
3
ответов

JavaScript плюс знак перед именем функции

Я искал информацию о самозапускающихся функциях, и где-то я наткнулся на это обозначение: +function(){} Может кто-нибудь объяснить мне, что знак + перед функцией означает/делает?
задан 12 нояб. '12 в 13:06
6
ответов

Поведение операторов инкремента и декремента в Python

Я замечаю, что для переменной (например, ++count) может применяться оператор pre-increment/decment. Он компилируется, но фактически не изменяет значение переменной! Каково поведение операторов pre-increment/decment (++/-) в Python? Почему Python о...
задан 28 сент. '09 в 10:33
27
ответов

Почему это происходит в бесконечном цикле?

У меня есть следующий код: public class Tests { public static void main(String[] args) throws Exception { int x = 0; while(x<3) { x = x++; System.out.println(x); } } } Мы знаем, что он дол...
задан 30 сент. '10 в 17:07
14
ответов

Что означает map (&: name) в Ruby?

Я нашел этот код в RailsCast: def tag_names @tag_names || tags.map(&:name).join(' ') end Что означает (&:name) in map(&:name)?
задан 01 авг. '09 в 20:35
7
ответов

Какая разница между равными?, eql?, === и ==?

Я пытаюсь понять разницу между этими четырьмя методами. Я знаю по умолчанию, что == вызывает метод equal?, который возвращает true, когда оба операнда относятся к точно одному и тому же объекту. === по умолчанию также вызывает ==, который вызывает...
задан 23 авг. '11 в 9:13