تذهب مجموعة لغة
توفر لغة العودة صفيف أنواع من هياكل البيانات.
مجموعة هي مجموعة من عناصر البيانات لديهم نفس فريد رقم التسلسل ونوع له طول ثابت، الذي يمكن أن يكون أي نوع من أنواع بدائية مثل البلاستيك، سلسلة أو نوع مخصص.
وفيما يتعلق بيان number0، number1، و ...، والمتغيرات، استخدم number99 مجموعة من الأرقام [0]، أرقام [1] ... وأرقام [99] هو أكثر مريحة وسهلة لتوسيع.
عناصر مجموعة يمكن قراءتها من قبل مؤشر (موقف) (أو تعديل)، فهرس من 0، العنصر الأول هو مؤشر 0، والثانية في مؤشر 1، وهلم جرا.
تعلن مجموعة
الذهاب إعلان مجموعة عنصر اللغة لتحديد نوع وعدد من العناصر، بناء الجملة كما يلي:
var variable_name [SIZE] variable_type
ما سبق هو تعريف بطريقة مصفوفة ذات بعد واحد. وطول المصفوفة يجب أن يكون عدد صحيح أكبر من 0. يحدد المثال التالي مجموعة من طول 10 توازن نوع float32:
var balance [10] float32
مجموعة التهيئة
يوضح ما يلي التهيئة مجموعة:
var balance = [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0}
عدد العناصر في التهيئة مجموعة {} ليست أكبر من [] في الأرقام.
إذا كنت تجاهل [] الأرقام لا تعيين حجم المصفوفة، الذهاب لغة لوضع سيستند حجم المصفوفة على عدد من العناصر:
var balance = []float32{1000.0, 2.0, 3.4, 7.0, 50.0}
هذا المثال هو نفسه كما هو الحال مع المثال أعلاه، على الرغم من أنه لم يتم تعيين حجم المصفوفة.
balance[4] = 50.0
الأمثلة المذكورة أعلاه بقراءة العنصر الخامس. عناصر مجموعة يمكن قراءتها من قبل مؤشر (موقف) (أو تعديل)، فهرس من 0، العنصر الأول هو مؤشر 0، والثانية في مؤشر 1، وهلم جرا.
عناصر مجموعة الوصول
عناصر مجموعة يمكن قراءتها من قبل مؤشر (موقف). شكل لقيمة المؤشر بعد مجموعة اسم مع الأقواس والأقواس. على سبيل المثال:
float32 salary = balance[9]
الأمثلة المذكورة أعلاه من قيم التوازن مجموعة قراءة العناصر ال 10 الأولى.
يوضح ما يلي عمليات مجموعة كاملة (اعلان، مهمة، والوصول) الأمثلة:
package main import "fmt" func main() { var n [10]int /* n 是一个长度为 10 的数组 */ var i,j int /* 为数组 n 初始化元素 */ for i = 0; i < 10; i++ { n[i] = i + 100 /* 设置元素为 i + 100 */ } /* 输出每个数组元素的值 */ for j = 0; j < 10; j++ { fmt.Printf("Element[%d] = %d\n", j, n[j] ) } }
نتائج الأمثلة المذكورة أعلاه هي على النحو التالي:
Element[0] = 100 Element[1] = 101 Element[2] = 102 Element[3] = 103 Element[4] = 104 Element[5] = 105 Element[6] = 106 Element[7] = 107 Element[8] = 108 Element[9] = 109
أكثر
انتقل إلى مجموعة من اللغات مهم جدا، وهنا سوف نقدم مجموعة من المزيد من المحتوى:
محتوى | وصف |
---|---|
المصفوفات متعددة الأبعاد | الذهاب صفائف دعم اللغة متعددة الأبعاد، المصفوفات متعددة الأبعاد هي أبسط صفيف ثنائي الأبعاد |
تمرير صفائف إلى وظائف | يمكنك تمرير صفيف كمعلمة وظيفة |