Scala-tuple3-语法糖

亚当·H

以下语法的等效语法糖是什么:

List[Tuple2[String, Int]]  // Base
List[String Tuple2 Int]  // Syntactic sugar

对于Tuple3?例如:

List[Tuple3[String, Float, Int]]  // Base
约格午间

这是没有道理的。定义中的Infix语法仅适用于arity2。这对Scala而言不是什么特别的东西,对于编程而言甚至也不是什么特别的东西,这就是它一直以来的样子以及它将一直如此。中缀运算符之所以称为中缀运算符,是因为它们位于两个操作数之间。一个操作员如何坐在三个操作数之间?您需要一个由两部分组成的运算符才能位于三个操作数之间的两个空格中。这样的运算符确实存在,它们被称为三元运算符,但是设计一种语法以与Scala互换使用前缀前缀语法并不是一件容易的事。

但是请注意,有语法糖你问什么:

List[Tuple2[String, Int]]  // Base
List[(String, Int)]  // Syntactic sugar

List[Tuple3[String, Float, Int]]  // Base
List[(String, Float, Int)]  // Syntactic sugar

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Scala中的Tuple3的前两个元素获取Tuple2

来自分类Dev

我想将一个Seq [Tuple2]和一个Seq [String]合并到Scala中的一个Seq [Tuple3]

来自分类Dev

语法糖<< =在Scala中是什么意思?

来自分类Dev

Scala语法:用于将Function0转换为function1的语法糖?

来自分类Dev

Scala语法糖,用于透明调用一元对象上的一元对象

来自分类Dev

Scala警告-检测到对FunctionN和TupleN的显式引用,可以将其替换为语法糖

来自分类Dev

JavaRDD的总和(Tuple3 <String,String,Double>)

来自分类Dev

列表理解是Python 3中`list(generator expression)`的语法糖吗?

来自分类Dev

信号插槽的语法糖

来自分类Dev

VBA语法糖

来自分类Dev

是build_语法糖吗?

来自分类Dev

做语法糖和赋值

来自分类Dev

pentadactyl-命令的语法糖

来自分类Dev

语法糖的Haskell剥离功能

来自分类Dev

IN 语法糖来自 = ANY 吗?

来自分类Dev

非通用隐式参数的Scala糖

来自分类Dev

如何“去糖”这个Scala语句?

来自分类Dev

Scala Unicode语法

来自分类Dev

Scala Spray Routing语法

来自分类Dev

Scala语法帮助咖喱

来自分类Dev

Scala Currying语法说明

来自分类Dev

Scala类型语法

来自分类Dev

Scala / Akka语法

来自分类Dev

Scala中的“ private [语法]”

来自分类Dev

Scala语法部分

来自分类Dev

Scala Unicode语法

来自分类Dev

Scala Currying语法说明

来自分类Dev

Scala函数语法

来自分类Dev

理解 Scala 语法特征