صفائف مكتوب
هو صفيفة مكتوب نوع بيانات الذي يمكنك إضافة تعليقات إلى المتغيرات والثوابت، الدالات والمعلمات كـ لو كانت على نوع بيانات مضمنة. يحتوي الصفيف مكتوب كل نوع بيانات أساسي، كل عنصر من الصفيف هو من هذا النوع الأساسي. الأساس نوع يمكن نفسها أن تكون على نوع صفيفة، مما يسمح صفائف صفائف.
استخدام صفائف المكتوب
اكتب بيانات التي هو متبوعاً بتعريف التعيين من الأقواس المربعة صفيفة مكتوب أحادي الأبعاد. لتعريف n -الأبعاد صفيفة نوع بيانات الأساسي هو متبوعاً بمجموعة من الأقواس المربعة بفواصل -1 n بين الأقواس.
لا تخزين المخصصة مبدئياً لمتغير من مكتوب صفيفة النوع والقيمة الأولية هو غير معرّفة . إلى يهيّئ متغير صفيفة, استخدم operaإلىr جديد صفيفة قيمة حرفية، construcإلىr صفيفة أو صفيفة آخر. يمكن أن يحدث تهيئة عند المتغير الصفيف مكتوب هو المعلن أو إصدار لاحق، كمع متغيرات أنواع أخرى. سيؤدي إلى خطأ عدم تطابق نوع إذا لم تطابق dimensionality متغير أو معلمة dimensionality (أو نوع) من صفيفة المعينة إلى المتغير أو التي تم تمريرها إلى المعلمة.
استخدام الدالة الإنشائية صفيفة، يمكنك إنشاء يف نوع أصلي محدد مع الحجم محدد (ثابت). يجب أن يكون لكل وسيطة تعبير يقيم إلى عددا صحيحاً غير سالب. تحدد القيمة لكل وسيطة بالحجم صفيفة في كل بعد تحديد عدد الوسيطات dimensionality من صفيفة.
فيما يلي بعض تصريحات صفيفة بسيط:
// Simple array of strings; initially empty. The variable 'names' itself
// will be null until something is assigned to it
var names : String[];
// Create an array of 50 objects; the variable 'things' won't be null,
// but each element of the array will be until they are assigned values.
var things : Object[] = new Object[50];
// Put the current date and time in element 42.
things[42] = new Date();
// An array of arrays of integers; initially it is null.
var matrix : int[][];
// Initialize the array of arrays.
matrix = new (int[])[5];
// Initialize each array in the array of arrays.
for(var i = 0; i<5; i++)
matrix[i] = new int[5];
// Put some values into the matrix.
matrix[2][3] = 6;
matrix[2][4] = 7;
// A three-dimensional array
var multidim : double[,,] = new double[5,4,3];
// Put some values into the matrix.
multidim[1,3,0] = Math.PI*5.;