代码粘贴在下面:
class Suppliers(tag: Tag) extends Table[(String, String, Int, String)](tag, "suppliers") {
def snum = column[String]("snum")
def sname = column[String]("sname")
def status = column[Int]("status")
def city = column[String]("city")
def * = (snum, sname, status, city)
}
我知道第一个括号(tag: Tag)
表示的参数列表Suppliers
,第二个括号Table[(String, String, Int, String)]
表示a super class with generic
。
但是什么(tag, "suppliers")
意思呢?它是超类Table
还是已定义类的装饰器Supplier
。是否有关于此的文件?
它只是调用的构造函数Table[(String, String, Int, String)]
。
Table的构造函数带有一个Tag和一个String。扩展Table(tag,“ suppliers)只是将所需的值连接到构造函数中(可选地,添加类型说明)。这是标准的Scala机制。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句