Описание тега precedence

2 ответа

Где разрешено использовать оператор рубиновых сплатов?

Знаки классные. Они не только для взрывающихся массивов, хотя это весело. Они также могут приводить к массивам и выравнивать массивы (полный список того, что они делают, см. На http://github.com/mischa/splat/tree/master). Похоже, что нельзя выполнят…
22 апр '09 в 09:58
3 ответа

Приоритет ограничения типа Scala в неявном разрешении

У меня есть эти 2 следствия trait A[T] { val name: String } trait B object A { implicit def product[T <: Product] = new A[T] { override val name: String = "product" } implicit def childOfB[T <: Product with B] = new A[T] { override val name: S…
12 авг '18 в 07:49
3 ответа

Какова правильная таблица приоритетов оператора Javascript?

Если я запускаю следующий код в Firefox, я получаю сообщение об ошибке: new Number.toString; Но согласно MDN https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence new Number следует оценить в первую очередь.…
3 ответа

Как численно отсортировать массив следующим образом: ['11--2017 name.png','1--2016 name.png','2--1999 name.png']

Правильно ли я, что приоритет символов будет выглядеть так: 1--2016 name.png, 11--2017 name.png, 2--1999 name.png Численно, однако, они были бы такими: 1--2016 name.png, 2--1999 name.png, 11--2017 name.png То есть если я смотрю только на первые цифр…
11 апр '16 в 01:12
1 ответ

Порядок приоритета между перегруженным оператором и функцией-членом одного и того же класса в C++

Я работаю над классом матрицы в C++, чтобы сделать операции с матрицами очень похожими на MATLAB. В MATLAB доступно два типа умножений. '*' -> Матрица к матричному умножению '.*' -> Элемент умного умножения Чтобы выполнить эти операции в C++, я пере…
10 янв '19 в 14:31
2 ответа

Разве это неоднозначное совпадение правил не должно произойти?

Пытаясь понять next-match Я нашел пример на xmlplease.com, но когда я попробую сам, я получаю Ambiguous rule match for ...и я действительно не вижу, как это не получится с этим примером. Как третий шаблон должен иметь приоритет перед двумя другими? …
21 янв '14 в 13:58
5 ответов

Приоритет булевых операторов

Я хотел бы знать, зависит ли приоритет оператора в языках программирования от реализации или существует фиксированное правило, которому следуют все языки. И если возможно, не могли бы вы сначала заказать следующие операторы с наивысшим приоритетом: …
19 сен '12 в 12:19
1 ответ

Как мне смоделировать приоритет задач?

Я пытаюсь смоделировать кучу задач, которые все вместе принадлежат одному и тому же универсальному проекту.Задачи имеют продолжительность и приоритет (представлены списком задач, которые должны быть выполнены до текущей задачи). Например: /--->A …
09 май '15 в 19:51
1 ответ

Бизон приоритет бесполезен? это не работает

Я объявил такой приоритет для bison: %left '+' '-' %left '*' '/' Рекурсивные правила арифметики: exp: exp binary_op exp { .. } | literal_exp { .. } | ID { .. } binary_op: '+' { .. } | '-' { .. } | '*' { .. } | '/' { .. } У меня есть арифметическое в…
20 дек '13 в 20:14
2 ответа

Правила приоритета в зубров

Вот правила грамматики: ProcessExpression : EventExpression "->" ProcessExpression | ProcessName ; Скажите, пожалуйста, как я могу сказать зубру, что первое правило имеет более высокий приоритет, чем второе? Я пытался: %nonassoc PROC %right "-&gt…
02 мар '10 в 10:18
2 ответа

Правила приоритета Python для логических операторов

Когда я оцениваю следующее выражение: 1 или (1/0) и 1 Какие правила (приоритет, оценка короткого замыкания и т. Д.) Соблюдаются, чтобы получить ответ
3 ответа

Приоритет * и / в С

Я не понял логику ответа. Я попытался напечатать значение после определения, и оно показывает =72. Пожалуйста помоги. #include<stdio.h> main() { int a=400*400/400; if(a==400) printf("Do good"); else printf("Have good"); } выход: есть хорошо
19 ноя '15 в 11:06
5 ответов

Java - круглые скобки и присваивание

Код: int r=1; System.out.println(r + (r=2)); Вывод: 3. Но я ожидал 4, потому что я думал, что код в скобках выполняется первым?
23 июл '13 в 10:51
3 ответа

Как заставить matlab вызывать обычную функцию, а не метод класса, когда они перегружены?

Предположим, у меня есть объект X класса MyClass, MyClass есть метод computeи когда я звоню U = compute(X,...)Matlab автоматически вызывает метод класса. Однако на самом деле я хочу вызвать другую функцию, также называемую compute чьи параметры начи…
10 июл '13 в 16:54
3 ответа

Логика за приоритетом операторов

Каков мотив для компилятора следовать определенному приоритету среди операторов. Почему это не было разработано просто порядком, в котором написан код. Я имею в виду, почему "a + b * c" рассматривается как "(b * c) + a"? почему бы просто не следоват…
04 апр '17 в 10:21
1 ответ

Странная оценка логического выражения

Почему значение следующего выражения ложно? bool a = false; bool b= true; std::cout<< a || !b && !a || b; и почему значение меняется при добавлении скобок bool a = false; bool b= true; std::cout<< (a || !b && !a || b); Не…
21 янв '18 в 15:47
5 ответов

Как вы делаете много-много табличных внешних объединений?

У меня есть 3 таблицы, foo, foo2bar и bar. foo2bar - это карта многих ко многим между foo и bar. Вот содержимое. select * from foo +------+ | fid | +------+ | 1 | | 2 | | 3 | | 4 | +------+ select * from foo2bar +------+------+ | fid | bid | +------…
16 дек '08 в 19:30
2 ответа

PHP и ссылки, приоритет оператора

Я использовал оператор ссылки и вот так $root=empty($root)?&$this->_item:&$parent; Это ловит исключение: Multiple annotations found at this line: - syntax error, unexpected ':' - syntax error, unexpected '&' Но я написал так: if (empt…
27 июл '13 в 08:50
5 ответов

Если скобка имеет более высокий приоритет, то почему сначала решается оператор приращения?

У меня есть однострочный код, int a = 10; a = ++a * ( ++a + 5); Мой ожидаемый результат был 12 * (11 + 5) = 192, но я получил 187. Столько, сколько я знал оператор приращения внутри () должно быть решено в первую очередь, тогда почему первый решаетс…
29 янв '15 в 16:14
1 ответ

Typecast Void** в C

Я манипулирую параметром "структуры" таким образом, что могу разыменовать его и взять член из него, учитывая, что typedef struct { char Name[UI_NAME_SIZE]; unsigned char IP[4]; char Serial[20]; unsigned short Type; unsigned short Method; unsigned sh…
17 янв '19 в 10:11