Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这些Scala语句是什么意思?这句话叫什么?[中缀符号]_Scala_Infix Notation - Fatal编程技术网

这些Scala语句是什么意思?这句话叫什么?[中缀符号]

这些Scala语句是什么意思?这句话叫什么?[中缀符号],scala,infix-notation,Scala,Infix Notation,我试图找出一些Scala代码。下面是一个创建可变映射和排序对象的代码段 import scala.collection.mutable val score = mutable.Map(start -> 0d) withDefaultValue Double.PositiveInfinity val priority = Ordering by {n: Node => score(n) + heuristic(n)} 如果在表达式后面加上术语,而不加逗号或括号,那么这段代码叫什么?

我试图找出一些Scala代码。下面是一个创建可变映射和排序对象的代码段

import scala.collection.mutable

val score = mutable.Map(start -> 0d) withDefaultValue Double.PositiveInfinity
val priority = Ordering by {n: Node => score(n) + heuristic(n)}
如果在表达式后面加上术语,而不加逗号或括号,那么这段代码叫什么?我感觉这是Scala的功能方面,但不确定。在这种情况下,花括号有不同的含义吗

如果在表达式后面加上术语,而不加逗号或括号,那么这段代码叫什么

这是使用“中缀符号”,请参见

我感觉这是Scala的功能方面,但不确定

这是“语法糖”,与函数式编程没有直接关系

在这种情况下,花括号有不同的含义吗

在此上下文中,大括号定义表达式块。 更多详细讨论请参见:

如果在表达式后面加上术语,而不加逗号或括号,那么这段代码叫什么

这是使用“中缀符号”,请参见

我感觉这是Scala的功能方面,但不确定

这是“语法糖”,与函数式编程没有直接关系

在这种情况下,花括号有不同的含义吗

在此上下文中,大括号定义表达式块。 更多详细讨论请参见:

编译器将(或“去糖”)
2+3
调整为语法更正确的
2.+(3)
。这种调整可以应用于任何类型(如
Int
),方法(如
+
)只接受一个参数(本例中为
3
),编译器将
2+3
调整为语法更正确的
2.+(3)
。这种调整可以应用于任何类型(如
Int
),方法(如
+
)只接受一个参数(本例中为
3
)。