On Monday, March 24, 2014 03:02:37 AM RecentConvert wrote: > Is this question not clear or just uninteresting?
You're not showing how you're actually calling the constructor. If I copy/paste your type definition, and then say Status([1:12]), it works just fine for me. What version of Julia are you running? I'm on master from about a week ago. A few comments: - Your arrays have ambiguous dimensionality, so this will be slow. Presumably it would be better to declare the fields as Valve1::Vector{Bool}. Or if you need multiple dimensionalities, put the dimensionality N as a parameter of the type, Status{N}, and declare them as Array{Bool, N}. - I don't see the reason for "int64" in int64(length(vals)). - You probably already know this, but in case it's useful to you: BitArrays represent an Int64 (or vector of Int64s) as an array of bits. --Tim