March 2019
Intermediate to advanced
336 pages
9h 9m
English
In the following code snippet, let's see how Stack is used. A Stack instance is initialized, and references are added to the stack by invoking the Push method. The Pop method is invoked and the output is printed:
// main methodfunc main() { var stack *Stack = &Stack{} stack.New() var reference1 *ReferenceCounter = newReferenceCounter() var reference2 *ReferenceCounter = newReferenceCounter() var reference3 *ReferenceCounter = newReferenceCounter() var reference4 *ReferenceCounter = newReferenceCounter() stack.Push(reference1) stack.Push(reference2) stack.Push(reference3) stack.Push(reference4) fmt.Println(stack.Pop(), stack.Pop(), stack.Pop(), stack.Pop())}
Run the following commands to execute the stack_garbage_collection.go ...
Read now
Unlock full access