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

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

4
Реализация операторов сравнения через «кортеж» и «галстук» - хорошая идея?
(Примечание: tupleи tieможет быть взято из Boost или C ++ 11.) При написании небольших структур только с двумя элементами я иногда склоняюсь к выбору a std::pair, поскольку все важные вещи уже сделаны для этого типа данных, например, operator<для строгого-слабого упорядочения . Минусами являются бесполезные имена переменных. Даже если бы я …

6
«Х не в у» или «не х в у»
При тестировании на членство мы можем использовать: x not in y Или альтернативно: not x in y Для этого выражения может быть много возможных контекстов в зависимости от xи y. Это может быть, например, проверка подстроки, членство в списке, наличие ключа dict. Всегда ли две формы эквивалентны? Есть ли предпочтительный …

6
Оператор тильды в C
Я видел оператор тильды, используемый в алгоритме хеширования ELF, и мне любопытно, что он делает. (Код взят из Eternal Confused .) unsigned elf_hash ( void *key, int len ) { unsigned char *p = key; unsigned h = 0, g; int i; for ( i = 0; i < len; …
96 c++  c  operators 

13
Как !! ~ (не тильда / взрыва тильда) изменяет результат вызова метода массива "содержит / включен"?
Если вы читаете комментарии на inArrayстранице jQuery здесь , есть интересное объявление: !!~jQuery.inArray(elm, arr) Теперь я считаю, что двойной восклицательный знак преобразует результат в тип booleanсо значением true. Чего я не понимаю, так это то, что во всем этом используется ~оператор тильда ( )? var arr = ["one", "two", "three"]; …


9
Javascript: перегрузка оператора
Я работаю с JavaScript уже несколько дней и дошел до того момента, когда хочу перегрузить операторы для моих определенных объектов. После того, как вы искали это в Google, кажется, что вы не можете официально сделать это, но есть несколько людей, которые заявляют о каком-то длинном способе выполнения этого действия. По …

12
Есть ли «противоположность» нулевому оператору объединения? (… На любом языке?)
нулевое объединение примерно означает return x, unless it is null, in which case return y Мне часто нужно return null if x is null, otherwise return x.y я могу использовать return x == null ? null : x.y; Неплохо, но то, nullчто посередине, меня всегда беспокоит - кажется лишним. Я …

5
Как в JavaScript округлить до целых чисел?
У меня есть следующий код для вычисления определенного процента: var x = 6.5; var total; total = x/15*100; // Result 43.3333333333 То, что я хочу получить в результате, - это точное число, 43и если общая сумма равна, 43.5ее следует округлить до44 Есть ли способ сделать это в JavaScript?

6
Производительность оператора MySQL «IN» на (большом?) Количестве значений
В последнее время я экспериментировал с Redis и MongoDB, и может показаться, что часто бывают случаи, когда вы сохраняете массив идентификаторов в MongoDB или Redis. Я буду придерживаться Redis для этого вопроса, так как я спрашиваю об операторе MySQL IN . Мне было интересно, насколько производительно перечислить большое количество (300-3000) …

12
Что делает оператор двоеточия (:)?
Очевидно, двоеточие используется в Java по-разному. Не мог бы кто-нибудь объяснить, что он делает? Например здесь: String cardString = ""; for (PlayingCard c : this.list) // <-- { cardString += c + "\n"; } Как бы вы написали этот for-eachцикл по-другому, чтобы не включать :?

14
Есть ли оператор C # IN?
В SQL вы можете использовать следующий синтаксис: SELECT * FROM MY_TABLE WHERE VALUE_1 IN (1, 2, 3) Есть ли эквивалент в C #? Кажется, что IDE распознает "in" как ключевое слово, но я не могу найти по нему никакой информации. Итак, можно ли сделать что-то вроде следующего: int myValue = …





Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.