【发布时间】:2018-06-21 09:05:03
【问题描述】:
我有一个案例类
case class SiteID(channel: String, locale: String)
区域设置可以是 "en-GB" 或 "en_GB" 。所以我想用下划线替换连字符。
思想是变换,所以有这个相等
SiteID("blabla","en-GB") == SiteID("blabla","en_GB")
我尝试了以下代码
case class SiteID(channel: String, locale: String)
object SiteID{
def apply(channel: String, locale: String):SiteID = SiteID(channel,locale.replace("-","_") )
}
【问题讨论】:
标签: scala constructor apply case-class