如何在F#中为列表推导使用多个生成器?

unj*_*nj2 2 f#

我想写这样的东西

[(x,y)|x<- [1,2,3], y <- [’a’,’b’]]
 => [(1,’a’),(1,’b’),(2,’a’),(2,’b’),(3,’a’),(3,’b’)]
Run Code Online (Sandbox Code Playgroud)

kvb*_*kvb 5

[for x in [1;2;3] do
 for y in ['a';'b'] do
 yield x,y]
Run Code Online (Sandbox Code Playgroud)