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

204
Существуют ли произносимые имена для распространенных операторов Haskell? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Улучшить этот вопрос Я читаю Learn You a Haskell для большого блага , и я...

200
Оператор тильды в Python

Какая польза от оператора тильды в Python? Одна вещь, о которой я могу подумать, это сделать что-то с обеих сторон строки или списка, например, проверить, является ли строка палиндромной или нет: def is_palindromic(s): return all(s[i] == s[~i] for i in range(len(s) / 2)) Любое другое хорошее...

195
Есть ли оператор степени в C #?

Например, существует ли оператор для обработки этого? float Result, Number1, Number2; Number1 = 2; Number2 = 2; Result = Number1 (operator) Number2; В прошлом ^оператор служил в качестве экспоненциального оператора в других языках, но в C # это побитовый оператор. Нужно ли писать цикл или включать...

195
Что такое &&& операция в C

#include <stdio.h> volatile int i; int main() { int c; for (i = 0; i < 3; i++) { c = i &&& i; printf("%d\n", c); } return 0; } Выход вышеуказанной программы составлен с использованием gccв 0 1 1 С опцией -Wallили выдает предупреждение:-Waddressgcc warning: the address of ‘i’...

193
вставить против emplace против оператора [] в карте C ++

Я впервые использую карты и понял, что есть много способов вставить элемент. Вы можете использовать emplace(), operator[]или insert(), плюс варианты, такие как использование value_typeили make_pair. Хотя есть много информации обо всех из них и вопросы о конкретных случаях, я до сих пор не могу...

192
Что означает двойная тильда (~~) в Java?

Просматривая исходный код Guava, я наткнулся на следующий фрагмент кода (часть реализации hashCodeдля внутреннего класса CartesianSet): int adjust = size() - 1; for (int i = 0; i < axes.size(); i++) { adjust *= 31; adjust = ~~adjust; // in GWT, we have to deal with integer overflow carefully }...

190
Что такое `1 ..__ truediv__`? Имеет ли Python синтаксис нотации (точка-точка)?

Недавно я столкнулся с синтаксисом, который никогда не видел прежде, когда я изучал python, ни в большинстве учебных пособий .., это выглядит примерно так: f = 1..__truediv__ # or 1..__div__ for python 2 print(f(8)) # prints 0.125 Я подумал, что это точно так же, как (за исключением, конечно,...

184
Есть ли в JavaScript оператор «не в» для проверки свойств объекта?

Есть ли в JavaScript какой-либо оператор «не в», чтобы проверить, не существует ли свойство в объекте? Я не мог найти ничего об этом вокруг Google или переполнения стека. Вот небольшой фрагмент кода, над которым я работаю, где мне нужна такая функциональность: var tutorTimes = {};...

179
Приоритет оператора логики SQL: и и или

Два утверждения ниже эквивалентны? SELECT [...] FROM [...] WHERE some_col in (1,2,3,4,5) AND some_other_expr и SELECT [...] FROM [...] WHERE some_col in (1,2,3) or some_col in (4,5) AND some_other_expr Есть ли какая-то таблица истинности, которую я мог бы использовать, чтобы проверить...

174
Что делает (унарный) оператор * в этом коде Ruby?

Учитывая код Ruby line = "first_name=mickey;last_name=mouse;country=usa" record = Hash[*line.split(/=|;/)] Я все понимаю во второй строке, кроме *оператора - что он делает и где документация для этого? (как вы можете догадаться, поиск этого дела оказывается трудным...

174
Что значит i = (i, ++ i, 1) + 1; делать?

Прочитав этот ответ о неопределенном поведении и точках последовательности, я написал небольшую программу: #include <stdio.h> int main(void) { int i = 5; i = (i, ++i, 1) + 1; printf("%d\n", i); return 0; } Выход есть 2. О Боже, я не видел приближающегося декремента! Что здесь происходит?...