تایپهای اٰرایهای
انواع آرایه (T[]
, byte[]
, و List<T>
) بسته به نحوه استفاده از آنها در function signature، به Rust array type مناسب ترجمه میشوند:
موقعیت | Rust Type |
---|---|
in argument | &[T] |
out /inout argument | &mut Vec<T> |
Return | Vec<T> |
- در اندروید ۱۳ یا بالاتر، آرایههای با اندازه ثابت پشتیبانی میشوند، یعنی
T[N]
به[T; N]
. آرایههای با اندازه ثابت میتوانند چندین بعد داشته باشند (مانند int[3][4]
. در Java backend، آرایههای با اندازه ثابت به عنوان array type نمایش داده میشوند. - آرایههای موجود در فیلدهای parcelable همیشه به
Vec<T>
ترجمه میشوند.