1.GO语言数组
数组的声明:
var variable_name [SIZE] variable_type
例如:var balance [10] float32
数组初始化:
var balance = [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0}
想函数传递数据:
void myFunction(param [10]int){...}
例如:
func getAverage(arr []int, size int) float32
{
var i int
var avg, sum float32
for i = 0; i < size; ++i {
sum += arr[i]
}
avg = sum / size
return avg;
}
2.GO语言指针
GO语言的指针定义
var var_name *var-type
例如:var ip *int
指针的难点在于,指向数组的指针,数组指针等,这方面等等再说。
3.GO语言结构
type Books struct {
title string
author string
subject string
book_id int
}
结构体中是可用加入函数的,而相关函数叫做函数方法,在函数章节中已经讲到。
这几部分与C语言中的内容相似。