package main
import "fmt"
func main(){
// 创建栈
stack := make([]int, 0)
// push压入栈
stack = append(stack, 10)
// pop弹出
v := stack[len(stack)-1]
// 10
fmt.Println(v)
stack = stack[:len(stack)-1]
// 检查栈空
// true
fmt.Println(len(stack) == 0)
}
package main
import "fmt"
func main(){
// 创建队列
queue := make([]int, 0)
// enqueue入队
queue = append(queue, 10)
// dequeue出队
v := queue[0]
// 10
fmt.Println(v)
queue = queue[1:]
//检查队列为空
// true
fmt.Println(len(queue) == 0)
}