标签: scala
我问自己如何实现类似列表访问功能的功能 对于我在scala中的类,List(1,2,3)(3)。到目前为止我发现的是它们不被视为正常函数,因为List(1,2,3).(3)将不起作用(标识符在。预期之后)。但是,我无法使用谷歌找出这些函数的名称。
List(1,2,3)(3)
List(1,2,3).(3)
是否可以为任意类实现这样的语法?这个概念怎么称呼?
答案 0 :(得分:3)
是的,你可以。
foo(bar)是foo.apply(bar)的语法糖。
foo(bar)
foo.apply(bar)
只需实施apply方法。
apply