تایپهای اٰرایهای
انواع آرایه (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>ترجمه میشوند.