>On 12/10/12 2:34 PM, Peter Ronnquist wrote:
>>* Hi,*>>**>>* I am having problems with adding an element to a '@' vector in 
>>rust 0.4.*>>**>>* The following works fine with a "~" vector but not with a 
>>'@' vector:*>>**>>*                          let mut objects_1 : &mut 
>>~[Object] =  &mut ~[];*>>*                          let mut objects_2 : &mut 
>>@[Object] =  &mut @[];*>>**>>*                          
>>objects_1.push(Bat_(bat));*>>*                          
>>objects_2.push(Bat_(bat));  // Line 124>*
>Appending to an `@` vector would require copying the entire vector, just
>as with arrays in Java. (We should still probably support `push` on it
>with this performance caveat, but that's the reason why we don't right now.)
>
>If you want to append to a vector, you probably want the `DVec` type, or
>a ~vector.
>
>Patrick

I will try DVec,thank you for the quick reply.

Regards
Peter
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to