golang学习day6

楼主: SecondRun (雨夜琴声)   2024-01-29 10:00:23
题目: 实做一个queue
type MyQueue struct {
slice []int
}
func Constructor() MyQueue {
q := MyQueue{[]int{}}
return q
}
func (this *MyQueue) Push(x int) {
this.slice = append(this.slice, x)
}
func (this *MyQueue) Pop() int {
result := this.slice[0]
this.slice = this.slice[1:]
return result
}
func (this *MyQueue) Peek() int {
return this.slice[0]
}
func (this *MyQueue) Empty() bool {
return len(this.slice) == 0
}
学习物件导向
一开始还以为this是C家族的指标
编译不过才发现那是参数名
笑死
作者: sustainer123 (caster)   2024-01-29 10:16:00
大师
作者: JIWP (JIWP)   2024-01-29 10:19:00
大师不过golang不是物件导向

Links booklink

Contact Us: admin [ a t ] ucptt.com