add golang-like channel operator
Merge pull request #12 from moriturus/go_like_channel_operator

add golang-like channel operator