Описание тега infix-operator
Infix operators placed between the operands they act on (e.g. 2 + 2).
2
ответа
Можно ли использовать оператор конвейера для вызова метода возвращаемого объекта?
Можно ли вызвать метод для возвращенного объекта с помощью инфиксного оператора конвейера? Например, у меня есть класс.Net (Class1) с методом (Method1). В настоящее время я могу кодировать это так: let myclass = new Class1() let val = myclass.Method…
17 сен '09 в 18:16
1
ответ
Каковы официальные названия для инфиксных операторов?
Кажется, что существует ряд символов, которые могут действовать как инфиксные операторы; например Интс: (+), (-), (*), (/), mod поплавки: (+.), (-.), (*.), (/.) Сравнение: (=), (<>), (<), (<=), (>), (>=) функции: (|>), (<<…
01 дек '18 в 17:17
1
ответ
Что означает косая черта в haskell?
Я учу Haskell, учусь на среднесрочную перспективу. есть тестовая викторина, на которую я сейчас смотрю, с вопросами по выводу типов. некоторые вопросы содержат косую черту, и я понятия не имею, что они представляют. цель состоит в том, чтобы определ…
03 ноя '16 в 02:52
1
ответ
Можно ли сделать инфикс-конструктор данных haskell GADT в производном Show?
Рассмотрим два data декларации: {-# LANGUAGE GADTs #-} data X = Int `Y` Int deriving Show data Z where W :: Int -> Int -> Z deriving Show main = do print (1 `Y` 2) print (3 `W` 4) Запуск вышеуказанной программы производит: 1 `Y` 2 W 3 4 поэтом…
23 июн '17 в 20:08
2
ответа
Оценка инфикса в Python
Я пытаюсь преобразовать код здесь http://www.geeksforgeeks.org/expression-evaluation/ в python. Тем не менее, я сталкиваюсь с некоторыми проблемами и не могу понять. class evaluateString: def evalString(self,expression): valueStack = [] opStack = []…
27 апр '17 в 06:13
1
ответ
Как использовать операторы Infix (Сравнение) в качестве параметров в Go
В GoLang можно использовать функции в качестве параметров, например, в этом простом примере, который сравнивает два числа на основе либо меньшего, либо равного (<=) или больше или равно оператору (>=) package main func leq(x, y int) bool { ret…
31 авг '18 в 19:20
2
ответа
Могу ли я использовать функцию, хранящуюся в переменной, в качестве оператора в Swift?
В Swift мне интересно определить пользовательский оператор, чью реализацию я могу изменить в зависимости от контекста. В основном, я хотел бы сделать это: infix operator <-> {} // define the operator <-> Затем, в какой-то момент в моем к…
10 фев '15 в 12:45
5
ответов
Разделить инфиксную строку на массив строк в Java
Я работаю над мини-научным калькулятором, который работает на infix в postfix алгоритм. Мой ввод - инфиксная строка.. и мой infix в postfix логика преобразования требует array из string, Так, как я могу разделить строку инфикса как это: 100+(0.03*55…
27 янв '16 в 15:57
2
ответа
Функция для вычисления произведения чисел с помощью оператора "х"?
Какая функция будет вводить строку, которая может содержать числа или умножение двух чисел, используя 'x' персонаж как оператор? Например: Если вход "6 x 11" тогда вывод должен быть 66, Если вход "78"тогда вывод должен быть 78,
27 авг '13 в 00:26
2
ответа
Ошибка CLisp: "(x) не число"
Это моя функция, которая должна реализовывать инфиксную оценку для операций * и +. (defun calculate(l) (cond ((eql (cadr l) '+) (+ (car l) (cddr l))) ((eql (cadr l) '*) (- (car l) (cddr l))) ) ) Когда я запускаю это со списком '(3 + 4), я получаю со…
10 авг '15 в 18:50
1
ответ
Haskell: foldl Функция применяется как инфиксная функция?
Является ли функция, которую я даю foldl применяется инфиксным способом? пример foldl (-) 0 [1,2,3] = 0-1-2-3 = -6 так в целом: foldl f x [a,b,c] применяется как: (((x `f` a) `f` b) `f` c) Я знаю, что это рекурсивно, но могу ли я думать об этом таки…
01 июл '18 в 06:14
1
ответ
Определение инфиксного оператора для использования в формуле
Я пытаюсь создать более экономную версию этого решения, которая влечет за собой указание RHS формулы в виде d1 + d1:d2, При условии * в контексте формулы это содержательный заменитель полного взаимодействия (т.е. d1 * d2 дает d1 + d2 + d1:d2), мой п…
16 сен '15 в 19:08
1
ответ
Преобразование терренарных и логических операторов из инфикса в постфикс
Как я могу преобразовать эти два примера из инфикса в постфикс? Example 1: max = (a > b) ? a : b Example 2: (a != 0) ? ((b != 0) ? True : False) : False Для обоих выражений я подумал, что мне просто нужно снять скобки. Однако, когда я пытаюсь пре…
14 мар '14 в 23:33
1
ответ
Почему я не могу уменьшить (+) на последовательность целых чисел в Scala?
Я хочу получить сумму seq из Integerв Скале. На мой взгляд, я хочу сложить плюс над целыми числами, как это: val seqOfIntegers:Seq[Int] = Seq(1, 2, 3, 4, 5) val sumOfIntegers = seqOfIntegers.reduce(+) Это не верно Вместо этого я должен сделать: val …
30 июл '18 в 11:42
0
ответов
Конвертер инфиксов в постфиксы Python 2.7
Я пытаюсь создать конвертер инфикса в постфикс в python для домашнего задания, я нашел несколько онлайн, которые кажутся достаточно простыми, но ни один из них не отвечает требованиям, которые мне нужны. Я должен использовать следующие классы: class…
01 дек '12 в 16:05
2
ответа
Как использовать ** для показателей, использующих @infix func **()?
Я хочу использовать ** перегружать функцию экспоненты. Я работаю, если я использую что-то вроде "^", но Python делает ** и я хотел бы использовать это с Swift. Есть ли способ сделать это? ошибка: реализация оператора без соответствующего объявления …
06 июн '14 в 14:53
1
ответ
Ошибка: неожиданный инфиксный оператор в выражении, об успешно скомпилированном префиксном операторе
Немного поиграв с инфиксными операторами, я был удивлен следующим: let (>~~~) = function null -> String.Empty | s -> s // compiles fine, see screenshot match >~~~ input with .... // error: Unexpected infix operator in expression ~~~): ст…
06 сен '16 в 01:11
1
ответ
Мой инфикс в постфикс Код не работает
Я попытался сделать свой инфикс для постфиксного кода, он работает без фигурных скобок, но когда я пытаюсь включить часть для учета фигурных скобок, происходит сбой, вот основная часть кода: for (i=0; i<characters.length; i++) { if (characters[i]…
02 мар '14 в 04:22
2
ответа
F# Общие инфиксные операторы (fmap, Applicative, bind и т. Д.) Для нескольких типов
Я хотел бы использовать infix fmap (который я определил как <^>) для работы с несколькими типами, такими как Option и Either (пользовательский тип). Дано: type Either<'a, 'b> = Left of 'a | Right of 'b В коде я хотел бы иметь возможность сдела…
17 авг '17 в 09:38
0
ответов
Разбор выражения с бинарными префиксными, инфиксными и постфиксными операторами
Можно ли проанализировать выражение (без неоднозначности), которое может содержать бинарный префикс, бинарный инфикс и бинарные постфиксные операторы (предположим, что все символы разные) с приоритетом между ними? Например: a = 2 3 post+ b = pre+ 2 …
10 янв '17 в 16:40