damnit111@tg says to YSITD
不懂 stream 的基本上要自己補