I would like to be able to do the following in Julia: Take a UInt64 (or UInt128, for that matter), and add it to an array, if it is not already present, returning the index. (This would be trivial in the language I used to work on, and I think it probably is in Julia as well, but I haven't found the right data structure yet...) What would be the best performing way of handling that? What if, instead of an UInt64 or UInt128, I had an array of bytes (like 128 or 256)? What would be the best way for that?
Thanks, Scott