Публикации по теме 'ternary-operator'


Как написать тернарии, которые заставят мультяшные сердца пульсировать в глазах вашей команды разработчиков…
Как разработчика, который гордится чистым, унифицированным кодом, меня всегда беспокоило, когда я видел несогласованные тернарные коды. Но потом я понял, что меня никогда не учили какому-то определенному пути. И казалось, что ни у кого другого, с кем я работал, тоже не было метода. Я был бы в командах, где каждый человек форматировал их по-разному. Но наиболее распространенное форматирование, которое я видел, было таким: {isPatrick ? ‘This is Patrick’ : ‘This is the Krusty..

Вопросы по теме 'ternary-operator'

Как я могу достичь ?: из C ++ / C # в Python?
На C # я мог бы легко написать следующее: string stringValue = string.IsNullOrEmpty( otherString ) ? defaultString : otherString; Есть ли быстрый способ сделать то же самое в Python, или я застрял с оператором if?
1330 просмотров

Простой тест PHP isset
Это ниже, похоже, не работает так, как я ожидал, хотя событие $_GET['friendid'] = 55 возвращает NULL <?PHP $_GET['friendid'] = 55; $friendid = (!isset($_GET['friendid'])) ? $_GET['friendid'] : 'empty'; echo $friendid; exit; ?>
59807 просмотров
schedule 22.09.2022

Последовательность байт-кода Java iconst_0 iadd
Вот тест для удовольствия с тернарным оператором: public int so( final int a ) { int r = (int) System.currentTimeMillis(); r += a == 2 ? 1 : 0; return r; } Вот полученный байт-код: public int doIt(int); Code: 0:...
1867 просмотров
schedule 15.12.2022

Вызывает ли оператор VB.NET If бокс?
Те из нас, кто работал в VB/VB.NET, видели код, похожий на эту мерзость: Dim name As String = IIf(obj Is Nothing, "", obj.Name) Я говорю «мерзость» по трем простым причинам: IIf — это функция , все параметры которой оцениваются;...
691 просмотров
schedule 16.02.2022

Почему мне нужно приводить тип int в тернарном выражении?
Возможный дубликат: Условный оператор не может привести к неявному преобразованию? Я попал в странную ситуацию и хочу знать, почему я должен это делать. Я использую .NET 3.5. Это работает: short foo; if (isValid) foo =...
460 просмотров

Могу ли я использовать троицу в операторе возврата метода класса PHP?
Я могу это сделать? (Я не могу проверить это на данный момент, чтобы убедиться в этом) public function overSimplifiedTernaryTest($condition = false) { return ($condition) ? 'someString' : 'someOtherString'; }
3525 просмотров
schedule 20.10.2022

Странное поведение тернарного оператора в отладчике на платформе x64
Я использую очень простое троичное выражение в своем коде C#: helperClass.SomeData = helperClass.HasData ? GetSomeData() : GetSomeOtherData(); В обоих случаях функции на каждом пути выражения возвращают ненулевой объект, но если я посмотрю на...
745 просмотров
schedule 20.07.2022

Почему тернарный оператор неожиданно приводит целые числа?
Я видел, как где-то обсуждалось, что следующий код приводит к тому, что obj является Double , но печатает 200.0 с левой стороны. Object obj = true ? new Integer(200) : new Double(0.0); System.out.println(obj); Результат: 200,0...
3789 просмотров

Как написать встроенный оператор IF в JavaScript?
Как я могу использовать встроенный оператор if в JavaScript? Есть ли еще встроенный оператор else ? Что-то вроде этого: var a = 2; var b = 3; if(a < b) { // do something }
621403 просмотров

Неправильный тип возвращаемого значения при использовании if и троичного оператора в Java
В следующем классе возвращаемый тип двух методов несовместим с идеей, что тернарный оператор: return condition?a:b; эквивалентно if(condition) { return a; } else{ return b; } Первый возвращает Double, а второй Long:...
526 просмотров

Тернарный оператор внутри строки PHP
Я хочу оценить простой тернарный оператор внутри строки и не могу найти правильный синтаксис. Мой код выглядит так: foreach ($this->team_bumpbox as $index=>$member) echo ".... class='{((1) ? abc : def)}'>...."; но я не могу...
7491 просмотров
schedule 31.08.2022

java - использование тернарного оператора
У меня есть довольно большой код с 4 различными условиями, которые я попытался сократить с помощью условного тернарного оператора, описанного здесь . Однако я не могу использовать правильный синтаксис, так как у меня более двух условий. Может ли...
957 просмотров
schedule 07.02.2022

Конструкция Angularjs if-then-else в выражении
Могу ли я как-то использовать конструкцию if-then-else (тернарный оператор) в выражении angularjs, например, у меня есть функция $scope.isExists(item), которая должна возвращать логическое значение. Я хочу что-то вроде этого, <div...
195443 просмотров

Тернарное выражение, которое ничего не делает (noop), если условие ложно?
Из любопытства я начал задаваться вопросом, возможно ли иметь троичное выражение, которое, если оно оценивается как ложное, ничего не делает в ложной ветке. Т.е. есть ли способ написать что-то вроде этого: variable = (someBool) ? i : <do...
6892 просмотров
schedule 22.09.2023

возникли проблемы с использованием тернарного оператора с методом для получения количества строк в таблице
Я пытаюсь сделать несколько вещей с некоторыми строками данных, которые я извлекаю из базы данных. Первое, что мне нужно сделать, это сравнить дату сохранения строки с сегодняшней датой, если дата сохранения строки прошла, мне нужно удалить ее,...
226 просмотров
schedule 25.10.2023

Ruby ternary — предупреждение: строковый литерал в состоянии
Этот код работает так, как ожидалось: if phrase.last.eql? "?" ? true : false true else false end но этот код использует тернарный оператор Ruby: phrase.last.eql? "?" ? true : false дает следующую ошибку: предупреждение:...
1518 просмотров
schedule 03.01.2023

Ограничения троичного оператора
Допустим, у нас есть следующий оператор if: int a = 1; int b = 2; if(a < b) { System.out.println("A is less than B!"); } else { System.out.println("A is greater or equal to B!"); } Мне было интересно, если тернарный оператор...
1084 просмотров
schedule 27.11.2022

Тернарный оператор PHP (?) Использование для функций?
Я хочу сделать что-то очень простое: if (getStatus()) { require_once('a.php'); } else { require_once('b.php'); } function getStatus() { return true; //For the sake of this demo } Как это можно переписать с помощью тернарного...
323 просмотров
schedule 11.07.2023

Ошибка компиляции с дженериками и тернарным оператором в JDK 7
Я столкнулся с ошибкой компиляции при написании некоторого кода Java, который я преобразовал в следующий тестовый пример: import java.util.Collections; import java.util.List; public class TernaryFailure { public static List<String>...
6752 просмотров

Объединение новой строки после троичного выражения (Perl 5)
Я только что написал простую программу fizzbuzz на Perl: #!/usr/bin/perl for $a (1..100) { print ($a%15 ? ($a%3 ? ($a%5 ? $a : "buzz") : "fizz") : "fizzbuzz") . $/; } Это вроде работает, но по какой-то причине я не получаю разрывов строк в...
126 просмотров