小编use*_*541的帖子

使用self =>在scala中对此进行别名

例如,一些Scala API 将此别名为self

trait Function1[-T1, +R] extends AnyRef { self =>
Run Code Online (Sandbox Code Playgroud)

我知道这种混叠一般是如何工作的,但是看不出像Function1这样的特性如何从中受益.除了最初的提及,Function1 在其定义中的任何地方都不使用self,那么它的目的是什么呢?

之前已经问过这个问题的变体,但答案并不直接适用.答案已经讨论过自我类型和内部类,但我不知道这是如何适用的.

alias scala this self

10
推荐指数
1
解决办法
753
查看次数

标签 统计

alias ×1

scala ×1

self ×1

this ×1