[原创] Scala源码语法看晕了.求解答
ouchxp
2010-12-10
代码1
def ::[B >: A] (x: B): List[B] = new scala.collection.immutable.::(x, this) 代码2 val ot = new ::(1, new ::(2, new ::(3, Nil))); 求高(河蟹)人解答. 这里面的:: 为什么可以直接new ? 另外代码1里是调用了哪个函数? |
|
itang
2010-12-10
:: 在这里是一个类, 其定义是:
final case class ::[B](private var hd: B, private[scala] var tl: List[B]) extends List[B] |
|
ouchxp
2010-12-11
itang 写道 :: 在这里是一个类, 其定义是:
final case class ::[B](private var hd: B, private[scala] var tl: List[B]) extends List[B] 学习了....还真是没注意到.还以为是什么操作符 |
相关讨论
相关资源推荐
- 浅析Windows命名管道Named Pipe
- 模拟实现进程的创建与撤销_PrintSpoofer:滥用Windows 10和Server 2019上的模拟特权
- win10无法打开匿名级安全令牌_Printer Spoofer:在Windows 10及Server 2019上滥用Impersonation权限...
- windows命名管道
- Potato家族本地提权细节
- session winstaion impersonate
- 一个命名管道可以被多个客户端访问吗_利用命名管道进行权限提升
- windows named pipe 客户端 服务器
- PrintSpoofer:滥用Windows 10和Server 2019上的模拟特权
- 什么是Named Pipes