Вопросы с тегом «operators»

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

8927
Что такое оператор «->» в C ++?

На этот вопрос есть ответы на Переполнение стека на русском : Что такое оператор "->" в С ++? После прочтения скрытых объектов и темные углы C ++ / STL на comp.lang.c++.moderated, я был полностью удивлен , что следующий фрагмент кода компилируется и работает как в Visual Studio 2008 и G ++ 4.4....

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

Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Я использую JSLint, чтобы пройти через JavaScript, и он возвращает много предложений о замене ==(два знака равенства) на...

4481
Справка - Что означает этот символ в PHP?

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

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

До сегодняшнего дня я думал что например i += j; Был просто ярлык для: i = i + j; Но если мы попробуем это: int i = 5; long j = 8; Тогда i = i + j;не скомпилирует но i += j;скомпилирует нормально. Значит ли это, что на самом деле i += j;это ярлык для чего-то подобного i = (type of i) (i +...

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

На этот вопрос есть ответы на Stack Overflow на русском : Двойное отрицание Я видел некоторый код , который , кажется, использовать оператор не признать, в виде двух восклицательных знаков, например , так: !!. Может кто-нибудь сказать, пожалуйста, что делает этот оператор? Контекст, в котором я...

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

Примечание. Ответы были даны в определенном порядке , но поскольку многие пользователи сортируют ответы по голосам, а не по времени, в которое они были даны, вот индекс ответов в том порядке, в котором они имеют наибольшее значение: Общий синтаксис перегрузки операторов в C ++ Три основных правила...

1990
Что это ??!??! оператор делать в C?

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

1574
<Быстрее чем <=?

Является ли if( a < 901 )быстрееif( a <= 900 ) . Не совсем так, как в этом простом примере, но есть небольшие изменения производительности сложного кода цикла. Я полагаю, это связано с созданным машинным кодом на случай, если это...

1421
Как проверить, пуста ли строка?

Есть ли в Python что-то вроде пустой строковой переменной, где вы можете сделать: if myString == string.empty: Независимо от того, какой самый элегантный способ проверить наличие пустых строковых значений? Я нахожу жесткое кодирование ""каждый раз для проверки пустой строки не таким...

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

Я пытался изучать C в свободное время, и другие языки (C #, Java и т. Д.) Имеют ту же концепцию (и часто те же операторы) ... Что мне интересно, на уровне ядра, что делает бит сдвига ( <<, >>, >>>) делать, какие проблемы она может помочь решить, и какие подводные камни...

1381
Есть ли в JavaScript оператор «нулевого слияния»?

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

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

Я заметил, что к переменной (например ++count) можно применить оператор предварительного увеличения / уменьшения . Он компилируется, но фактически не меняет значение переменной! Каково поведение операторов предварительного увеличения / уменьшения (++ / -) в Python? Почему Python отличается от...

648
Как вы получаете логический xor двух переменных в Python?

Как вы получаете логический xor двух переменных в Python? Например, у меня есть две переменные, которые я ожидаю, чтобы быть строками. Я хочу проверить, что только один из них содержит значение True (не None или пустую строку): str1 = raw_input("Enter string one:") str2 = raw_input("Enter string...

552
В чем разница между равными ?, eql ?, === и ==?

Я пытаюсь понять разницу между этими четырьмя методами. Я знаю по умолчанию, что ==вызывает метод, equal?который возвращает истину, когда оба операнда ссылаются на один и тот же объект. ===по умолчанию также вызывает, ==который вызывает equal?... хорошо, так что, если все эти три метода не...

509
Оператор «is» ведет себя неожиданно с целыми числами

На этот вопрос есть ответы на Переполнение стека на русском языке : Присваивание целых (int) в Питоне Почему следующие действия ведут себя неожиданно в Python? >>> a = 256 >>> b = 256 >>> a is b True # This is an expected result >>> a = 257 >>> b = 257...