github.com/hirochachacha/plua@v0.0.0-20170217012138-c82f520cc725/stdlib/goroutine/testdata/newchannel.lua (about)

     1  ch = goroutine.newchannel(1)
     2  
     3  ch:send(nil)
     4  
     5  val, ok  = ch:recv()
     6  
     7  assert(ok and val == nil)
     8  
     9  ch:send("test")
    10  
    11  val, ok  = ch:recv()
    12  
    13  assert(ok and val == "test")
    14  
    15  ch:close()
    16  
    17  val, ok  = ch:recv()
    18  
    19  assert(not ok and val == nil)