-
访问栈顶元素 :
stack[len(stack)-1]
获取最后一个元素。 -
弹出栈顶元素 :
stack[:len(stack)-1]
移除最后一个元素。 -
...
是 可变参数解包操作符(variadic unpack operator),它的作用是将一个切片(slice)展开为独立的元素。list = append(list, preorderTraversal(root.Left)...)
//等价于
leftNodes := preorderTraversal(root.Left)
for _, node := range leftNodes {
list = append(list, node)
}
**4.&
和 *
**的用法及区别
操作符 | 用途 | 示例 |
---|---|---|
& |
获取变量的地址 | &x → 返回 x 的指针 |
* |
(1) 声明指针类型;(2) 解引用 | *int 或 *ptr → 获取实际值 |