问题标签 [infix-operator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
list - 中缀运算符的Scala匹配分解
我试图了解List
s 在 Scala 中的实现。特别是,我试图弄清楚如何使用中缀运算符编写匹配表达式,例如:
匹配表达式如何允许为x :: xs
而不是List(x, xs)
?
f# - 是否可以使用管道运算符调用返回对象的方法?
是否可以使用管道中缀运算符在返回的对象上调用方法?
例如,我有一个带有方法 (Method1) 的 .Net 类 (Class1)。我目前可以这样编码:
我知道我也可以这样编码
但是我希望能够将它流水线化(我正在使用 ? 下面我不知道该怎么做):
此外,假设我有一个返回对象的方法,并且我只想在该方法没有返回 null 时引用它(否则保释?)
或者为了更清楚,这里有一些 C# 代码:
scala - 为什么我不能链接多个 Scala 中缀方法调用
我正在研究 DSL,但在将方法用作链中的中缀运算符时遇到了问题。我将尝试用一些代码来解释它。我有一个特征Term
和案例类Literal
并Variable
扩展它。我想使用一些运算符构造一个术语实例列表。
我希望这相当于foo.bar("x").-->(all)
但解释器似乎将其视为foo.bar("x".-->(all))
.
prolog - Prolog中缀运算符定义
我最近在学习 Prolog,发现用于定义中缀运算符的三种类型令人困惑。
指定运算符类型时,xfx、xfy 和 yfx 有什么区别?我用谷歌搜索了这个问题,没有发现任何有用的东西。
我尝试在 Prolog 中输入以下代码:
和输出:
结果对我来说没有什么不同。
haskell - 如何检查 Haskell 中缀运算符优先级
我可以使用 :t 在 GHCi 中看到中缀运算符的类型,如下所示:
如何查看 GHCi 中的运算符优先级?那可能吗?
另外,额外的问题,有没有办法通过 ghci 查看这些前奏函数的来源?
javascript - 是否可以定义中缀函数?
是否可以在 CoffeeScript(或纯 JavaScript)中定义我自己的中缀函数/运算符?例如我想打电话
或者
代替
或者,当 foo 是全局函数时,
有没有办法做到这一点?
haskell - 中缀运算符的应用风格?
有没有办法在处理中缀运算符时进行应用性使用<$>
并看起来不错?<*>
我觉得
然后看起来更混乱
所以我想知道是否有更好的方法。
scala - 构造函数中的中缀运算符以设置字段
我想在 scala 中定义一个(或两个,取决于你如何看待它)运算符。
像这样的东西:_ ==> _ | _ 其中下划线代表参数。棘手的部分是,应该在构造函数中使用运算符来设置对象的字段。
我写了一个小例子,使用隐式和包装对象。但这种方法显然行不通。我不知道,如何设置当前对象的字段。
在此示例中,类型 B 的每个创建对象都应将其字段设置为“B”、44 和“foo”。“B”的结果 ==> 44 | "foo" 应该和 this.a = "B"; 一样 这个.b = 44; 这个.c = foo。有没有办法做到这一点?
谢谢!
python - Infix to Postfix Converter Python 2.7
I am trying to create a infix to postfix converter in python for a homework assignment, I found multiple ones online that seem simple enough but none of them meet the requirements I need. I have to use the following classes:
I had to add the getPrecedence(): method, which returns an Integer that represents the precedence level of an operator. I also had to use the following class:
I have to write a program that converts a infix expression to a postfix expression. This program should use the Token and Scanner classes (which I have included above). The program should consist of a main function that preforms the inputs and outputs, and a class named IFToPFConverter. The main function receives a input string an creates a scanner with it. The scanner is then passed as a argument to the constructor of the converter object. The converter objects convert method is then run to convert the infix expression. This method returns a list of tokens that represent the postfix string. The main function then displays this string. Here is what I have so far:
I don't know where to go from here, I don't even know if what I am trying to do at in my IFToPFConverter
class will work. I have seen much simpler infix to postfix converters.
.net - 使用'x'运算符计算数字乘积的函数?
什么函数将输入一个字符串,该字符串可以包含数字或使用'x'
字符作为运算符的两个数字的乘法?
例如:
- 如果输入是,
"6 x 11"
那么输出应该是66
。 - 如果输入是
"78
" 那么输出应该是78
.