如何将列表一起添加F#

时间:2017-11-26 16:20:40

标签: visual-studio f#

下面是我的代码的一部分,我有很多名为r#的房间,并将它们放在各自行的列表中,但最后我试图将所有这些列表放在一起形成一个包含所有房间的大型列表。 我不是要列出单独的列表,而是列出所有房间!第9行似乎是问题,似乎我使用的是cons运算符错误

let r58 = {id=58;item=pot2;n=0;e=0;s=51;w=0;complete=false}
let r59 = {id=59;item=m13;n=60;e=0;s=55;w=0;complete=false}
let row11 = [r58;r59]

let r60 = {id=60;item=m8;n=61;e=0;s=59;w=0;complete=false}
let r61 = {id=61;item=m9;n=0;e=0;s=60;w=0;complete=false}
let row12 = [r60;r61]

let roomlist = row1::row2::row3::row4::row5::row6::row7::row8::row9::row10::row11::row12

roomlist

1 个答案:

答案 0 :(得分:3)

要连接多个列表,请使用List.concat

List.concat [row1; row2; row3; ... row12]