That may or may not be the issue here – it's unclear to me. Even with appropriate imports and qualifications, it is not obvious how to change the way custom array types are shown.
On Tue, Jul 29, 2014 at 12:31 PM, ggggg <galenon...@gmail.com> wrote: > I'll quote another ongoing thread > "Yes; Base is *implicitly* imported, meaning that you can *use* any > function in Base without having to *explicitly* import it. However, in > order to *extend* the function with new methods, you do need to import it > *explicitly* (using a statement like import Base.start, Base.next, > Base.done or import Base: start, next, done). Otherwise, you’ll *shadow* the > function in Base instead." > > So you can either import import import Base.show first, or change the > method definition to Base.show(args...) =... > > I'm actually not sure how it will interact with your Array type vs > Base.Array > > I feel like this is one of the most frequently asked questions on the > list. That may be a sign that could use more discoverability. >