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

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

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


4
Regex, как подобрать дополнительный символ
У меня есть регулярное выражение, которое я думал, работает правильно до сих пор. Мне нужно сопоставить дополнительный символ. Это может быть там или не может. Вот две строки. Верхняя строка совпадает, а нижняя - нет. Отсутствие единственной буквы в нижней строке - вот что делает его неудачным. Я хотел бы …
147 regex  string  operators 

4
PowerShell и оператор -contains
Рассмотрим следующий фрагмент: "12-18" -Contains "-" Вы думаете, что это оценивает true, но это не так. Это оценит falseвместо. Я не уверен, почему это происходит, но это происходит. Чтобы избежать этого, вы можете использовать это вместо: "12-18".Contains("-") Теперь выражение оценит как истинное. Почему первый фрагмент кода ведет себя так? есть …

5
Применяет ли оператор Java & = & или &&?
Предполагая boolean a = false; Мне было интересно, делал ли: a &= b; эквивалентно a = a && b; //logical AND, a is false hence b is not evaluated. или с другой стороны это означает a = a & b; //Bitwise AND. Both a and b are evaluated.
142 java  operators 

4
Конкатенация строк не работает в SQLite
Я пытаюсь выполнить функцию замены SQlite, но использую другое поле в функции. select locationname + '<p>' from location; В этом фрагменте результатом является список 0. Я бы ожидал строку с текстом из locationname и '<p>'литералов.

16
Почему «&&», а не «&»?
Почему &&предпочтительнее& и ||предпочтительнее |? Я спросил кого-то, кто программировал годами, и он объяснил: Например, in if (bool1 && bool2 && bool3) { /*DoSomething*/ }, bool1должно быть истинным, чтобы он мог проверить, bool2который должен быть истинным, прежде чем перейти к bool3и т. Д. Если бы я использовал один& вместо этого …
135 c#  operators 

8
Лучший способ присвоить переменной значение по умолчанию (имитировать Perl ||, || =)
Я люблю делать такие вещи в Perl: $foo = $bar || $bazназначить $bazв $fooслучае $barпустой или не определено. У вас также есть , $foo ||= $bletchкоторые будут назначать только $bletchв $fooслучае $fooне определен или пустой. Тройной оператор в этой ситуации утомителен и утомителен. Конечно, есть простой, элегантный метод, доступный в …


9
Почему Ruby не поддерживает i ++ или i-- (операторы увеличения / уменьшения)?
Операторы увеличения / уменьшения до / после операции ( ++и --) представляют собой довольно стандартный синтаксис языка программирования (по крайней мере, для процедурных и объектно-ориентированных языков). Почему Руби их не поддерживает? Я понимаю, что вы могли бы сделать то же самое с помощью +=и -=, но кажется странным произвольным исключать …

5
Scala @ оператор
Что делает оператор @ в Scala? Например, в сообщении блога « Обработка формального языка в Scala, часть 2» есть что-то вроде этого case x @ Some(Nil) => x
130 scala  operators 

16
Как называется оператор PHP «->» и как его произносить при чтении кода вслух? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 2 года назад . Уточните этот вопрос Как вы называете этот стрелочный ->оператор, …
127 php  operators 

6
Объедините два строковых литерала
Я читаю Accelerated C ++ от Koenig. Он пишет, что «новая идея состоит в том, что мы можем использовать + для объединения строки и строкового литерала - или, если на то пошло, двух строк (но не двух строковых литералов). Хорошо, я полагаю, это имеет смысл. Теперь о двух отдельных упражнениях, …


3
Что означает | = (один канал равен) и & = (один амперсанд равен) означает
В строках ниже: //Folder.Attributes = FileAttributes.Directory | FileAttributes.Hidden | FileAttributes.System | FileAttributes.ReadOnly; Folder.Attributes |= FileAttributes.Directory | FileAttributes.Hidden | FileAttributes.System | FileAttributes.ReadOnly; Folder.Attributes |= ~FileAttributes.System; Folder.Attributes &= ~FileAttributes.System; Что означает |=(один канал равен) и &=(один амперсанд равен) означает в C # Я хочу удалить системный атрибут, сохранив остальные ...

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