Вопросы с тегом '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 в 6:57
51

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Я нашел этот код в RailsCast: def tag_names @tag_names || tags.map(&:name).join(' ') end Что означает (&:name) in map(&:name)?
01 авг. '09 в 17:35
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 в 14:07