GO语言语法学习进度(5)

2019-05-23  本文已影响0人  speakspeak

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语言中的内容相似。

上一篇 下一篇

猜你喜欢

热点阅读