gpt4 book ai didi

Scala 类型类

转载 作者:行者123 更新时间:2023-12-05 01:26:17 25 4
gpt4 key购买 nike

我有一个自定义类型定义如下:

type MyType = (String, String)

当我使用这种类型时,我总是不得不经历我讨厌的元组编号。我当然可以执行以下操作并解压缩里面的内容如下:
val (str1, str2) = myType

我可以为这种类型创建一个伴随对象并有两个方法来为我提供元组中的第一个和第二个元素吗?我宁愿做以下事情:

myType.str1 会给我第一个元素, myType.str2 会给我第二个元素。

最佳答案

Can I create a companion object for this type and have two methods that gives me the first and the second element in the tuple?



当然,这就是案例类的作用。

刚刚怎么样
case class MyType(str1: String, str2: String)

不诉诸笨拙的类型别名?

关于Scala 类型类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26098945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com