0
ответов

Как реализовать тернарный оператор в DLR

Я реализую языковой интерпретатор на C # с использованием DLR, и у меня возникли проблемы с тернарным оператором. На данный момент у меня реализованы объявления / вызовы основных функций, например: F: ...
вопрос задан: 14 February 2012 19:08
0
ответов

Инициализация ссылочных переменных с помощью условного оператора

Следующий C++ некорректен, поскольку ссылочные переменные требуют инициализаторов: int& a; // illegal if (isfive) { a = 5; } else { a = 4; } Однако MSVC считает, что это нормально: int& ...
вопрос задан: 8 February 2012 19:29
0
ответов

Назначение с использованием тернарного оператора?

Я использую Perl 5.8, и мне нужно назначить значение по умолчанию. В итоге я сделал так: if ($ model-> test) {$ review = "1" } еще {$ review = '' } Значение $ model-> test будет ...
вопрос задан: 21 January 2012 20:58
0
ответов

Краткий синтаксис IF в c [closed]

Я знаю, что если можно написать краткий синтаксис на c пожалуйста, покажите мне, как если Arraeck (a, n)? printf ("ДА") printf ("НЕТ"); что-то вроде этого? .. в одну строчку ... Каков правильный синтаксис ?
вопрос задан: 8 January 2012 13:43
0
ответов

Ошибка: требуется lvalue в этом простом коде C? (Тернар с присваиванием?)

У меня есть: #include int main () {int a = 5, b = 6; (а> б)? б = а: б = б; // Вот и ошибка return 0; } Но если я заменю: (a> b)? B = a: b = b; // Ошибка with (a> b)? (b = a) :( b = b); ...
вопрос задан: 11 December 2011 10:45
0
ответов

Тернарный оператор Rails и this

Есть ли в Rails такой же оператор, как в javascript / JQuery? Возьмем этот пример: User.find_by_email (params [: кандидата] [: email] .present?? (U = this.id): (u = 'not here') или: if User.find_by_email (params [: ...
вопрос задан: 20 November 2011 20:43
0
ответов

Почему возвращается оператор break the conditional operator?

Экспериментируя с условным оператором в ruby, def nada false? true: nil end def err false? истина: поднять ('ложь') завершить работу как ожидалось, но деф отражение ложно? true: return ...
вопрос задан: 13 November 2011 15:03
0
ответов

Почему тернарный оператор неожиданно приводит к целым числам?

Я где-то видел, как обсуждалось, что следующий код приводит к тому, что obj является Double, но выводит 200.0 слева стороны стороны. Объект obj = true? новое целое число (200): новое двойное (0,0); ...
вопрос задан: 3 November 2011 22:36
0
ответов

Оператор броска и тернарный оператор в C ++

Следующий код компилируется с G ++ 4.6.1, но не с возвратом Visual Studio 2008 (m_something == 0)? throw std :: logic_error («Произошло что-то не так»): m_something; Дело в том, что Visual ...
вопрос задан: 31 October 2011 18:00
0
ответов

Тернарная типизация оператора

Я реализовал тернарный оператор, такой как <условие> в Java? : , замена / на:, поскольку: не является допустимым идентификатором: case class Ternary [T] (val o: Option [T]) { ...
вопрос задан: 28 October 2011 21:55
0
ответов

PHP-альтернатива тернарному оператору

В JavaScript вы можете использовать следующий код: var = value || дефолт; Есть ли в PHP эквивалент, кроме тернарного оператора: $ var = ($ value)? $ значение: $ по умолчанию; Разница лишь в том ...
вопрос задан: 26 October 2011 09:50
0
ответов

. Поддерживает ли JavaScript короткий тройной (скорее, вариация) как в PHP?

Я увлекаюсь поддержкой PHP для «короткого тройного», пропуская второй Выражение: // php $ foo = 'Hello'; $ bar = ''; Echo $ Foo?: «Мир»; // Привет Echo $ Bar?: «Мир»; // Мир делает ...
вопрос задан: 14 September 2011 04:39
0
ответов

Несколько условий в тройном операторе безопасно?

Я видел совет, который говорит, что Темнарный оператор не должен быть вложенным. Я проверил код ниже, и это работает хорошо. Мой вопрос в том, я не видел Тернарного оператора, как это раньше. Итак, ...
вопрос задан: 2 September 2011 17:09
0
ответов

'&&' и '||' против '? : '

Зачем вам нужен этот синтаксис? var myVar = myArray.length && myArray || myObject; вместо var myVar = myArray.length? myArray: myObject; Редактировать: У меня просто возникла мысль, что если в случае ...
вопрос задан: 21 August 2011 01:02
0
ответов

Причудливое поведение тернарного оператора в отладчике на платформе x64

Я использую очень простое тернарное выражение в моем коде C #: helperClass.SomeData = helperClass.HasData? GetSomeData (): GetSomeOtherData (); В обоих случаях функции на каждом пути выражения ...
вопрос задан: 15 August 2011 15:59
0
ответов

Может ли условный оператор привести к менее эффективному коду?

Может ли?: Привести к менее эффективному коду по сравнению с if / else при возврате объекта? Foo if_else () {если (bla) вернуть Foo (); иначе вернуть something_convertible_to_Foo; } Если bla равно ...
вопрос задан: 5 August 2011 13:41
0
ответов

Разница в скорости между оператором If-Else и тернарным оператором в C…?

Итак по предложению коллеги я только что протестировал разницу в скорости между тернарным оператором и эквивалентным блоком If-Else ... и кажется, что тернарный оператор дает код, который ...
вопрос задан: 19 July 2011 21:40
0
ответов

C ++, тернарный оператор, std :: cout

Как написать следующее условие с тернарным оператором, используя C ++ int condition1, condition2, condition3; int / double результат; // int или double .... std :: cout << (condition1: result1: "...
вопрос задан: 7 July 2011 13:14
0
ответов

Почему я не могу использовать тернарный оператор с этим выражением? [дубликат]

var dict = новый словарь <строка, объект> (); DateTime? моя дата; / * В следующей строке указано: Тип условного выражения не может быть определен, поскольку не существует неявного преобразования между 'System ....
вопрос задан: 28 June 2011 14:04
0
ответов

PHP, если стенография

У меня есть строка, к которой я хочу добавить другую строку. скажем: $ my_string = 'Hello'; $ my_string. = 'там'; это вернуло бы «Привет там». Я хочу сделать это условным следующим образом: $ ...
вопрос задан: 22 June 2011 23:13
0
ответов

Выражения в тернарном операторе JavaScript и JSLint

Недавно я получил комментарий к одному из моих сообщений в блоге о JSLint, в котором спрашивается, почему JSLint выдает ошибку следующего содержания: s === "test" ? MyFunc (): MyFunc2 (); Произошла следующая ошибка: «Ожидается ...
вопрос задан: 6 June 2011 07:26
0
ответов

Как объединить несколько тернарных операторов в PHP?

Я много использую тернарные операторы, но не могу складывать несколько тернарных операторов друг в друга. Я знаю, что объединение нескольких тернарных операторов сделает код менее читаемым, но в некоторых ...
вопрос задан: 1 June 2011 14:43
0
ответов

Приведение указателей и тернарный оператор?:. Изобрел ли я колесо заново?

Последняя строка этого кода не может быть скомпилирована с помощью castingAndTernary.cpp: 15: error: условное выражение между разными типами указателей 'D1 *' и 'D2 *' не имеет преобразования. Действительно умный компилятор мог бы have ...
вопрос задан: 30 May 2011 18:12
0
ответов

Почему здесь требуется конструктор копирования?

Рассмотрим следующий код: struct S {S () {} void f (); частный: S (const S &); }; int main () {bool some_condition; S my_other_S; (некоторое_условие? S (): my_other_S) .f (); ...
вопрос задан: 29 March 2011 22:47
0
ответов

Почему статические переменные-члены плохо сочетаются с тернарным оператором ?

Вот в чем дело. У меня есть статический класс, который содержит несколько статических функций, используемых для ввода. Класс содержит частную статическую переменную-член для указания, ввел ли пользователь какие-либо ...
вопрос задан: 26 March 2011 23:09
0
ответов

Тернарный оператор Ruby в erb?

Как я могу улучшить этот код: <% = raw manuscript.uploaded_to_s3? ? "": ""%> То есть может ли HTML выходить за пределы ...
вопрос задан: 9 March 2011 16:13
0
ответов

java: weird NullPointerException в тернарном операторе (?:)

Пожалуйста, обратите внимание на этот фрагмент кода : private static void doSomething (Double avg, Double min, Double SD) {final Double testMin; if (avg! = null) {testMin = Math.max (min, avg - 3 * SD); ...
вопрос задан: 9 March 2011 13:55
0
ответов

Как оценивается тернарный оператор в JavaScript?

Что касается тернарного (? :) оператора в JavaScript, я хотел бы знать, как он оценивается типичным интерпретатором JavaScript браузера: Альтернатива A: Оценить первый операнд. Если результат ...
вопрос задан: 23 February 2011 21:24
0
ответов

Неожиданный результат при использовании тернарного оператора и конечной переменной

Рассмотрим этот фрагмент кода: public static void main (String [] args) {int z1 = 0; финальный int z2 = 0; System.out.println (ложь? Z1: 'X'); System.out.println (ложь? Z2: 'X'); } Когда ...
вопрос задан: 17 January 2011 09:16
0
ответов

DRY up Ruby ternary

У меня часто бывает ситуация, когда я хочу выполнить некоторую условную логику, а затем вернуть часть условия. Как я могу сделать это, не повторяя часть условия в истинном или ложном ...
вопрос задан: 7 January 2011 22:25