Adding object methods implicitly

后端 未结 2 1444
忘掉有多难
忘掉有多难 2021-01-02 11:51

Is there a way to implicitly add methods in scala object?

Upd: For example, Unfiltered scala library have singleton object Body which contains methods

2条回答
  •  天涯浪人
    2021-01-02 12:13

    What do you mean by implicitly adding methods? Does this code snipper answer your question:

    implicit def toFunkyString(s: String) = new {
      def reverseUpper = s.reverse.toUpperCase
    }
    
    "Foo".reverseUpper  //yields 'OOF'
    toFunkyString("Foo").reverseUpper  //explicit invocation
    

提交回复
热议问题