Skip to content

Instantly share code, notes, and snippets.

case class Id[T](id:Int) {
override def toString = "id:"+this.id.toString
def == (other: Id[T]) : Boolean = toString == other.toString
def next = Id(id + 1)
}
object AutoId {
var _v : Int = 0
def apply[T](): Id[T] = {
_v += 1