Latest web development tutorials

تذهب مجموعة لغة

توفر لغة العودة صفيف أنواع من هياكل البيانات.

مجموعة هي مجموعة من عناصر البيانات لديهم نفس فريد رقم التسلسل ونوع له طول ثابت، الذي يمكن أن يكون أي نوع من أنواع بدائية مثل البلاستيك، سلسلة أو نوع مخصص.

وفيما يتعلق بيان 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

أكثر

انتقل إلى مجموعة من اللغات مهم جدا، وهنا سوف نقدم مجموعة من المزيد من المحتوى:

محتوى وصف
المصفوفات متعددة الأبعاد الذهاب صفائف دعم اللغة متعددة الأبعاد، المصفوفات متعددة الأبعاد هي أبسط صفيف ثنائي الأبعاد
تمرير صفائف إلى وظائف يمكنك تمرير صفيف كمعلمة وظيفة