FSharpList<FSharpList<int>> newImageList;
FSharpList<int> row;
for(int i = 0; i < CurrentImage.Header.Height)
{
row = PPMImageLibrary.GrayscaleImage(CurrentImage.ImageListData);
newImageList.Head = row;
}
上面我試圖採取一個int list列表並將每個索引設置爲int列表中的行。很明顯,我不能用.Head
這樣做,如果可以的話,它只會改變第一個索引。我想知道如何做這項工作,我很難得到任何索引的newImageList首先。在C#中更改FSharpList
像我肯定是有Collection.Add方法你是剛分配newImage.Head,我認爲你應該添加任何收藏特定的行或列索引到newImageList集合..但我不知道FSharp – MethodMan 2014-10-17 16:48:35
'FSharpList'實例是不可變的,因此您不能更改它們。如果您確實想要更改列表,則必須根據現有的列表構建新的列表,並根據需要修改元素。 – Iridium 2014-10-17 17:25:13