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

95
Письменные версии логических операторов

Это единственное место, которое я когда-либо видел and, orи оно notуказано как фактические операторы в C ++. Когда я написал тестовую программу в NetBeans, я получил красное подчеркивание, как если бы произошла синтаксическая ошибка, и решил, что веб-сайт был неправильным, но это NetBeans, который...

95
Как !! ~ (не тильда / взрыва тильда) изменяет результат вызова метода массива "содержит / включен"?

Если вы читаете комментарии на inArrayстранице jQuery здесь , есть интересное объявление: !!~jQuery.inArray(elm, arr) Теперь я считаю, что двойной восклицательный знак преобразует результат в тип booleanсо значением true. Чего я не понимаю, так это то, что во всем этом используется ~оператор...

95
Javascript: перегрузка оператора

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

94
Операции приоритета и битовой маски

Я столкнулся с (казалось бы) очень странным случаем. Возьмите число 2 ( 0b10) и замаскируйте его с помощью 1 ( 0b01) Это должно произвести 0b00что эквивалентно 0. Однако здесь появляется г-н Шредингер: var_dump(0b10 & 0b01); // int(0) var_dump(0b10 & 0b01 == 0); // int(0) var_dump(0b10...

93
Есть ли «противоположность» нулевому оператору объединения? (… На любом языке?)

нулевое объединение примерно означает 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что посередине, меня всегда беспокоит - кажется лишним. Я бы предпочел...

93
Производительность оператора MySQL «IN» на (большом?) Количестве значений

В последнее время я экспериментировал с Redis и MongoDB, и может показаться, что часто бывают случаи, когда вы сохраняете массив идентификаторов в MongoDB или Redis. Я буду придерживаться Redis для этого вопроса, так как я спрашиваю об операторе MySQL IN . Мне было интересно, насколько...

93
Как в JavaScript округлить до целых чисел?

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

92
Что делает оператор двоеточия (:)?

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

91
Есть ли оператор C # IN?

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

84
Является ли x + = a быстрее, чем x = x + a?

Я читал "Язык программирования C ++" Страуструпа, где он говорит, что из двух способов добавить что-то к переменной x = x + a; и x += a; Он предпочитает, +=потому что это, скорее всего, лучше реализовано. Думаю, он имеет в виду, что тоже быстрее работает. Но так ли это на самом деле? Если это...

84
У короткозамкнутых операторов || и && существуют для логических значений, допускающих значение NULL? RuntimeBinder иногда так думает

Я прочитал спецификацию языка C #, посвященную условным логическим операторам || и &&, также известным как логические операторы короткого замыкания. Мне казалось неясным, существуют ли они для логических значений, допускающих значение NULL, то есть типа операнда Nullable<bool>(также...

83
Все ли операторы C ++ что-то возвращают?

Все операторы C ++, с которыми я работал, что-то возвращают, например + оператор возвращает результат сложения. Все ли операторы C ++ что-то возвращают, или есть некоторые операторы C ++, которые ничего не возвращают?...

83
Удалить флаг Paint в Android

Мой код выглядит так: TextView task_text = (TextView) view.findViewById(R.id.task_text); task_text.setPaintFlags( task_text.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); В результате на тексте появляется эффект зачеркивания. Однако я хотел бы знать, как удалить установленный флаг и как...