个人随笔
目录
Scala学习之路 (十一)Scala的视图界定
2019-12-21 23:56:55

视图界定(view bound):定义为T<%B意味着T可以被隐式转换成B(前提是有隐式转换)。

  1. object TestScala {
  2. //隐式转换
  3. implicit def dToB(d:D) = {new B()}
  4. //上届
  5. def getCard2[T<%B](s:T):Unit={
  6. println("BBB");
  7. }
  8. def main(args: Array[String]): Unit = {
  9. getCard2[D](new D())
  10. }
  11. }
  12. class B {}
  13. class D{}

隐式转换可参考:Scala学习之路 (八)深入理解Scala的隐式转换

 151

啊!这个可能是世界上最丑的留言输入框功能~


当然,也是最丑的留言列表

有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔   备案号 : 粤ICP备18099399号-2