Публикации по теме '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 просмотров
schedule
02.02.2022
Простой тест 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 просмотров
schedule
06.03.2024
Могу ли я использовать троицу в операторе возврата метода класса 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 просмотров
schedule
03.02.2024
Как написать встроенный оператор IF в JavaScript?
Как я могу использовать встроенный оператор if в JavaScript? Есть ли еще встроенный оператор else ?
Что-то вроде этого:
var a = 2;
var b = 3;
if(a < b) {
// do something
}
621403 просмотров
schedule
28.03.2022
Неправильный тип возвращаемого значения при использовании if и троичного оператора в Java
В следующем классе возвращаемый тип двух методов несовместим с идеей, что тернарный оператор:
return condition?a:b;
эквивалентно
if(condition) {
return a;
} else{
return b;
}
Первый возвращает Double, а второй Long:...
526 просмотров
schedule
10.04.2024
Тернарный оператор внутри строки 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 просмотров
schedule
21.03.2024
Тернарное выражение, которое ничего не делает (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 просмотров
schedule
03.04.2024
Объединение новой строки после троичного выражения (Perl 5)
Я только что написал простую программу fizzbuzz на Perl:
#!/usr/bin/perl
for $a (1..100) {
print ($a%15 ? ($a%3 ? ($a%5 ? $a : "buzz") : "fizz") : "fizzbuzz") . $/;
}
Это вроде работает, но по какой-то причине я не получаю разрывов строк в...
126 просмотров
schedule
24.08.2023