在这个过程当中是不是yield使用错误呀
var val = gen.next() 这个时候的gen只是一个没有运行的方法,你可以打印一下传过来的gen。 正确用法 var val = gen().next()就可以使用了