Scala似乎将String类型的对象转换为StringOps类型。这是如何完成的?也就是说,Scala何时以及如何将String对象转换为StringOps?
Predef.scala
中,定义了从 String
到 StringOps
的隐式转换。如果您在 String
上调用 StringOps
类的方法,则会将 String
实例转换为 StringOps
实例。详情请参考https://github.com/scala/scala/blob/a24ca7fa617cabada82c43d2d6ac354db698d181/src/library/scala/Predef.scala#L308。请注意,保留了 HTML 标记。