美文网首页
GO语言语法学习进度(5)

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

作者: speakspeak | 来源:发表于2019-05-23 17:50 被阅读0次

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

相关文章

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

    1.GO语言数组 数组的声明: var variable_name [SIZE] variable_type ...

  • 初识Go语言-1

    Go语言学习路径 初识Go语言 Go语言环境搭建与IDE安装 Go语言基础语法 Go语言数据类型 Go语言变量和常...

  • Go语言基础知识(一)

    Go 语言学习的入门部分,如果有C语言的基础类比学习会非常迅速。总结来说 Go语言 和 C语言很相似,语法更为简单...

  • (四)go语言函数&参数传递

    go语言函数 基本语法 例子 go语言参数传递

  • go语言有哪些优势

    1、学习曲线容易 Go语言语法简单,包含了类C语法。因为Go语言容易学习,所以一个普通的大学生花几个星期就能写...

  • GO语言语法学习进度(6)

    1.GO语言切片 ①定义切片 可以使用声明未指定大小的数组的方法来定义切片,而切片的定义。而切片的定义往往由mak...

  • GO语言语法学习进度(4)

    1.循环语句 ①结构:for init; condition; post { } //这种结构与C语言中fo...

  • GO语言语法学习进度(3)

    1.关键字chan通道 2.关键字defer ①若函数中有多个defer,其执行顺序为先进后出,可以理解为栈。 p...

  • GO语言语法学习进度(1)

    1.GO语言结构 第一部分:包声明,声明这个包的包名 packagemain 第二部分:引入包...

  • GO语言语法学习进度(2)

    1.GO语言的数据类型 (这里的数据类型可以被称为基本数据类型,到会面才会讲到派生类型) ①布尔型,例如:var ...

网友评论

      本文标题:GO语言语法学习进度(5)

      本文链接:https://www.haomeiwen.com/subject/tmtbzqtx.html