Scala:如何实现没有名称的函数,如List(1,2,3)(3)

时间:2014-09-30 09:35:36

标签: scala

我问自己如何实现类似列表访问功能的功能 对于我在scala中的类,List(1,2,3)(3)。到目前为止我发现的是它们不被视为正常函数,因为List(1,2,3).(3)将不起作用(标识符在。预期之后)。但是,我无法使用谷歌找出这些函数的名称。

是否可以为任意类实现这样的语法?这个概念怎么称呼?

1 个答案:

答案 0 :(得分:3)

是的,你可以。

foo(bar)foo.apply(bar)的语法糖。

只需实施apply方法。