Scala中的unapply方法
发布日期:2021-05-14 05:35:27 浏览次数:17 分类:精选文章

本文共 843 字,大约阅读时间需要 2 分钟。

Scala���������������������������������������������������������������������������������������������������������������������������������������������������unapply���������������������������������������������������

���������������unapply������������������������������������������Scala���������������-case���������������������������

data Person(val name: String, val age: Int)
object Person {
def apply(name: String, age: Int): Person = {
new Person(name, age)
}
def unapply(p: Person): Option[(String, Int)] = {
Some(p.name, p.age)
}
}
val person = Person("������", 30)
// ������unapply������������������������
val Person(n, a) = person // ������n���������������"������", a���������������30

������������������������������������Spark���������������������������������������������������������������������������������������������������

上一篇:Scala中的抽象类
下一篇:Scala中update方法

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月14日 23时42分07秒