Scala , , .
String startsWith, . , "str".startsWith("other"); ( Boolean) Predicate. , .
, . , Scala , . Java String Scala (Seq), , , sorted, . :
scala> "string" sorted
res1: String = ginrst
, , Predef. : , :
scala> implicit def wrap(s: String) = new { def sorted = "Hi!" }
wrap: (s: String)java.lang.Object{def sorted: java.lang.String}
scala> "string" sorted
<console>:7: error: type mismatch;
found : java.lang.String
required: ?{val sorted: ?}
Note that implicit conversions are not applicable because they are ambiguous:
...