assuming that you know more than I do (a likely circumstance), how do you
explain...
qbs = Queue{ByteString}("1234") # ok
typeof(qbs) # -->
DataStructures.Queue{ByteString}
length(qbs) # --> 4, presumably the
result of enqueuing "1", "2", "3", "4" as you suggest
# then, why does
the following...
dequque!(qbs) # fails with MethodError:
`shift!` has no method matching shift!(::ASCIIString)
# why not just produce "1" (or "4")?
On Thursday, February 4, 2016 at 1:52:51 PM UTC-8, Stefan Karpinski wrote:
>
> The Queue constructor (like all collection constructors) takes a
> collection which it iterates over and converts each value it gets to the
> expected element type – in this case ByteString. If you iterate over "1234"
> you get '1' then '2' then '3' then '4' – each of which is converted to a
> string and then inserted into your queue.
>
>