您的代码很好;要使它们不同步,往往需要花费更多。循环更多次,您应该看到它们脱离了锁步:
for i := 0; i < 20; i++ { // Going up to 20 is enough to usually see it fmt.Println(<-c)}我得到以下输出:
乔0安0乔1安1乔2安2乔3安3乔4安4乔5安5乔6安6安7乔7乔8乔9安8安9

您的代码很好;要使它们不同步,往往需要花费更多。循环更多次,您应该看到它们脱离了锁步:
for i := 0; i < 20; i++ { // Going up to 20 is enough to usually see it fmt.Println(<-c)}我得到以下输出:
乔0安0乔1安1乔2安2乔3安3乔4安4乔5安5乔6安6安7乔7乔8乔9安8安9