let dTuples = new Dictionary<int, string * string * int>()
dTuples.Add(1, ("A", "OK", 1))
dTuples.Add(2, ("B", "NOK", 2))
dTuples.Add(3, ("C", "OK", 3))
我想從字典中找到它們在值部分的第二個元素中具有「確定」的項目。 我也想將結果轉換爲一個無字典關鍵部分的元組數組。 對於上面的例子,我需要這樣的:F#查找具有一定條件的字典條目
let tuplesOK = [| ("A", "OK", 1); ("C", "OK", 3) |]
如果您提供的代碼,請還加一些解釋,這樣我就可以更好地理解它! 謝謝, 約翰
您好,托馬斯Petricek: 您的代碼工作,但是,在我的問題,我只能使用字典,因爲可變性問題。 –
@JohnJohn什麼樣的「可變性問題」?不應該有專門使用'Dictionary'的理由。即使你需要修改數據謝靈運,您可以將對象添加到普通可變.NET'名單',它的別名是'ResizeArray '在F#。 –
嗨,實際上,我必須從互聯網下載的XML文件中提取一些字符串。但是,在我的程序運行之前,XML字符串的數量是未知的,因此,我必須將所有下載的XML字符串添加到字典中,並從提取的字符串數組中搜索「OK」。 –