去掉了toList的转换，split本身就是数组
增加了foryield的用法，及拆分函数抓住关注点