i'd shadow predef members , introduce own realization them. how can inform compiler my.own.predef._ should imported instead of scala.predef._ ?
one way i've seen done through chained package clauses.
if file @ my/own/package.scala has, example:
package package object own { type iseq[+a] = indexedseq[a] val iseq = indexedseq } then file in package my.own or subpackage of my.own automatically import iseq if came predef, if change package declaration @ top of file from
package my.own.foo to
package my.own package foo the latter form called chained package clause.
this article (which uses chained package change seq use immutable interface) seems indicate can shadow members in scala.predef way.
Comments
Post a Comment