让我们假设我们有一个共同的特质模型.
trait Model {
def id: String
def updated: Date
}
Run Code Online (Sandbox Code Playgroud)
我们有2个案例类来扩展这个特性.
case class C1(id: String, updated: Date, foo: String) extends Model
case class C2(id: String, updated: Date, bar: Int) extends Model
Run Code Online (Sandbox Code Playgroud)
是否可以编写如下所示的实用程序函数,该函数将Model作为参数并返回带有更新字段的更新值的副本?
object Model {
def update[T <: Model](model: T): T = {
model.copy(updated = new Date) // This code does not compile.
}
}
Run Code Online (Sandbox Code Playgroud) 我想在Github Wiki上展示我项目当前迭代的进度.但是我找不到办法做到这一点.
我正在寻找类似于Bootstrap进度条的东西,没有任何交互.有一个简单的方法吗?