我注意到很多开发人员倾向于偷看堆栈的元素,然后弹出它。示例:
int s = stack.peek();
stack.pop();
什么时候可以这样做:
int s = stack.pop();
背后是否有一些不成文的规则或编码风格?这似乎是不必要的,它让我很紧张,因为当你要弹出它时,为什么还要写另一行代码呢?
我注意到很多开发人员倾向于偷看堆栈的元素,然后弹出它。示例:
int s = stack.peek();
stack.pop();
什么时候可以这样做:
int s = stack.pop();
背后是否有一些不成文的规则或编码风格?这似乎是不必要的,它让我很紧张,因为当你要弹出它时,为什么还要写另一行代码呢?