Запитання з тегом «operators»

Оператори - це символи, які зустрічаються майже у всіх мовах програмування та кодування для виконання обчислень та порівнянь даних.

5
Python, чи варто реалізовувати оператор __ne __ () на основі __eq__?
У мене є клас, де я хочу перекрити __eq__()оператора. Здається, є сенс, що мені слід також перевизначити __ne__()оператора, але чи є сенс реалізовувати __ne__на основі __eq__такого? class A: def __eq__(self, other): return self.value == other.value def __ne__(self, other): return not self.__eq__(other) Або є щось, чого мені не вистачає з тим, …

6
“Х не в у” або “не х в у”
Під час тестування на членство ми можемо використовувати: x not in y Або як варіант: not x in y Для цього виразу може бути багато можливих контекстів залежно від xта y. Наприклад, це може бути для перевірки підрядків, членства в списку, існування ключа дикту. Чи завжди дві форми еквівалентні? Чи …

13
Як !! ~ (не тильда / вибух вибуху тильда) змінює результат виклику методу масиву «містить / включає»?
Якщо ви читаєте коментарі в JQuery inArrayсторінці тут , є цікава заява: !!~jQuery.inArray(elm, arr) Тепер я вважаю, що подвійний знак оклику перетворить результат на тип booleanзі значенням true. Що я не розумію, так це те, що в усьому цьому використовується ~оператор tilde ( )? var arr = ["one", "two", "three"]; …

6
Оператор тильди в С
Я бачив оператор tilde, який використовується в алгоритмі хешування ELF, і мені цікаво, що він робить. (Код від Вічно Плутати .) unsigned elf_hash ( void *key, int len ) { unsigned char *p = key; unsigned h = 0, g; int i; for ( i = 0; i < len; …
95 c++  c  operators 


8
Javascript: перевантаження оператора
Я працюю з JavaScript вже кілька днів і дійшов до того моменту, коли хочу перевантажити оператори для моїх визначених об'єктів. Після обмеженого пошуку на Google, здається, ви не можете офіційно цього зробити, але там є кілька людей, які заявляють про якийсь довгомовний спосіб виконати цю дію. В основному я створив …

6
Продуктивність оператора MySQL “IN” щодо (великої?) Кількості значень
Останнім часом я експериментував з Redis та MongoDB, і, здається, часто трапляються випадки, коли ви зберігаєте масив ідентифікаторів як у MongoDB, так і в Redis. Я дотримуватимусь Redis для цього питання, оскільки я запитую про оператор MySQL IN . Мені було цікаво, наскільки ефективно виконати перелік великої кількості (300-3000) ідентифікаторів …

12
Чи існує «протилежність» оператору нульового злиття? (... будь-якою мовою?)
null злиття перекладається приблизно на 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?

14
Чи існує оператор C # IN?
У SQL ви можете використовувати такий синтаксис: SELECT * FROM MY_TABLE WHERE VALUE_1 IN (1, 2, 3) Чи існує еквівалент у C #? IDE, схоже, розпізнає "in" як ключове слово, але я, здається, не можу знайти жодної інформації про нього. Отже, чи можна зробити щось на зразок наступного: int myValue …


12
Що робить оператор двокрапки (:)?
Очевидно, двокрапка в Java використовується по-різному. Хтось би не пояснив, що це робить? Наприклад, тут: String cardString = ""; for (PlayingCard c : this.list) // <-- { cardString += c + "\n"; } Як би ви написали цей for-eachцикл по-іншому, щоб не включати :?




Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.