scala:关键字的别名?

Hei*_*ing 1 scala

有没有办法为scala关键字创建别名?特别是我有一些涉及"val"的样板语法,为了使它更容易阅读,我希望能够键入"@@"并将其转换为val.

编辑:

在某些情况下,能够替换"lazy val"而不仅仅是"val"可能非常方便.用例与充当python装饰器的函数有关.它看起来像这样:

lazy val function = Decorate(function_ _)
def function_(x: Int, ...) = { ... }
Run Code Online (Sandbox Code Playgroud)

如果它看起来像这样会好很多:

@ function = Decorate(function_ _)
def function_(x: Int, ...) = { ... }
Run Code Online (Sandbox Code Playgroud)

只是为了在def的顶部没有堆叠的val,两个名字都非常相似.(函数名称并不意味着被调用,所以它是最干净的,使名称相似.)

Dan*_*ral 8

不,没有.

(填充所以SO会让我发布)