壓扁如果我有以下減少數組的數組到一個單一的陣列,以在F#
type Merchant = {
Id:int;
OtherItems:int[] }
let (merchant1:Merchant) = {
Id = 1;
OtherItems = [| 1; 2 |]}
let (merchant2:Merchant) = {
Id = 2;
OtherItems = [| 1; 2 |]}
let merchants = [| merchant1;merchant2|]
我想壓扁到下面,我該怎麼辦呢?
Id = 1 OtherItems 1
Id = 1 OtherItems 2
Id = 2 OtherItems 1
Id = 2 OtherItems 2
這是我想出了,但不能似乎得到任何進一步的
let x =
merchants
|> Array.map(fun merchant -> merchant, merchant.OtherItems)
注:我可以做在C#中面向對象的風格很長的路要走,但希望使用功能性的方式
標誌,這個工作對於我在腳本文件,但是當我把我的fs文件我得到「唱片公司」Id「沒有定義」 – Noel
@Nelel我怎麼repro呢? –
我會試着展示這個.. – Noel