مشخصات مقاله
-
0.0
-
950
-
0
-
0
آموزش آرایه در گولنگ
در زبان برنامهنویسی Go، یک آرایه یک ساختار داده یکنواخت (نوع ثابت) است و طول آن ثابت است. نوع آرایه میتواند هر چیزی باشد، مانند اعداد صحیح، رشتهها یا نوعی که توسط کاربر تعریف شده باشد.
اقلام موجود در آرایه از طریق شاخصهایشان قابل دسترسی هستند، و شماره شاخصها از صفر شروع میشود. تعداد اقلام موجود در آرایه به عنوان طول یا اندازه آرایه شناخته میشود. این مقدار ثابت است و باید در تعریف متغیر آرایه اعلام شود.
سینتکس:
var identifier [len]type
مثال:
var arr_name [5]int
مثال Go Array:
package main
import "fmt"
func main() {
var x [5]int
var i, j int
for i = 0; i < 5; i++ {
x[i] = i + 10
}
for j = 0; j < 5; j++ {
fmt.Printf("Element[%d] = %d\n", j, x[j])
}
}
خروجی:
Element[0] = 10 Element[1] = 11 Element[2] = 12 Element[3] = 13 Element[4] = 14
"آرایههای چند بعدی در گولنگ:"
آرایههای چند بعدی به سادگی یک لیست از آرایههای یک بعدی هستند.
سینتکس:
var arrayName [ x ][ y ] variable_type
مثال:
a = [3][4]int
راه اندازی آرایه های دو بعدی:
a = [2][3]int{
{2, 4, 6} , /* initializers for row indexed by 0 */
{8, 10, 12} , /* initializers for row indexed by 1 */
}
دسترسی به آرایه های دو بعدی:
int val = a[1][2]
مثال آرایه چند بعدی در زبان GO
package main
import "fmt"
func main() {
/* an array with 3 rows and 3 columns*/
var a = [3][3]int{ {1,2,3}, {4,5,6}, {7,8,9}}
var i, j int
/* output each array element's value */
for i = 0; i < 3; i++ {
for j = 0; j < 3; j++ {
fmt.Print(a[i][j] )
}
fmt.Println()
}
}
خروجی:
123 456 789