加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Scala – tuple3 – 句法糖

发布时间:2020-12-16 18:21:06 所属栏目:安全 来源:网络整理
导读:以下语法的语法糖等价物是什么: List[Tuple2[String,Int]] // BaseList[String Tuple2 Int] // Syntactic sugar 对于Tuple3?例如.: List[Tuple3[String,Float,Int]] // Base 解决方法 这毫无意义.根据定义,中缀语法仅适用于arity 2.这对于Scala来说并不是
以下语法的语法糖等价物是什么:

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

对于Tuple3?例如.:

List[Tuple3[String,Float,Int]]  // Base

解决方法

这毫无意义.根据定义,中缀语法仅适用于arity 2.这对于Scala来说并不是特别的,这对于编程来说甚至不是特别的,它始终如一以及它将如何始终如一.中缀运算符称为中缀运算符,因为它们位于两个操作数之间.一个运算符如何坐在三个操作数之间?您需要一个由两部分组成的运算符才能位于三个操作数之间的两个空格中.这样的运算符确实存在,它们被称为三元运算符,但是像Scala那样设计一种与前缀语法可互换使用它们的语法并不是一件容易的事.

但请注意,您所询问的内容存在语法糖:

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

List[Tuple3[String,Int)]  // Syntactic sugar

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读