• 周五. 11 月 13th, 2026

Go语言中构造函数是怎么写的

由root

2 月 23, 2021 #Go构造函数
//使用数组模拟队列---编写一个ArrayQueue类
type ArrayQueue struct{
	maxSize int //表示数组的最大容量
	front int 	//指向队列头
	rear int 	//队列尾
	arr []int  //数组, 该数组用于存放数据,模拟队列
}

// ArrayQueue构造函数
func newArrayQueue(arrMaxsize int) *ArrayQueue {
	return &ArrayQueue{
		maxSize: arrMaxsize,
		front:   -1,
		rear:    -1, 
		arr:     make([]int, arrMaxsize),
	}
}

Go语言中没有和PHP、Java中的特殊成员函数作为构造函数,Go语言也没有类class的概念。Go语言使用struct来实现类的功能,上边代码为典型的Go语言构造函数的写法。

由 root