- Implement the Walk function.
- Test the Walk function.
The function tree.New(k) constructs a randomly-structured (but always sorted) binary tree holding the values k, 2k, 3k, ..., 10k.
Create a new channel ch and kick off the walker:
go Walk(tree.New(1), ch)Then read and print 10 values from the channel. It should be the numbers 1, 2, 3, ..., 10.
-
Implement the
Samefunction usingWalkto determine whethert1andt2store the same values. -
Test the
Samefunction.
Same(tree.New(1), tree.New(1)) should return true, and Same(tree.New(1), tree.New(2)) should return false.
The documentation for Tree can be found here.
Concurrency