題目: 實做一個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家族的指標
編譯不過才發現那是參數名
笑死