2017-04-15 54 views
4

我学习Scala和我已经看到了一个模板构建一些类:斯卡拉 - 理解类的定义与界限

像:

class Name[+S <: State](val name: String) 


class User[S <: State] { 
    def state(implicit n: Name[S]): String = n.name 
} 

什么在这里是指<:+S

和sate函数在做什么?

感谢

回答