📅  最后修改于: 2023-12-03 15:30:52.389000             🧑  作者: Mango
F# 是一种函数式编程语言,支持不可变数据结构,例如列表、数组等。但有时候,我们需要修改列表的内容,这时候就需要使用可变列表。
let mutableList = System.Collections.Generic.List<int>()
上述代码使用 System.Collections.Generic.List
类创建了一个空的可变列表。
mutableList.Add(1) // 添加一个元素 1
mutableList.AddRange([2;3;4]) // 添加多个元素
Add
方法可以添加一个元素,AddRange
方法可以添加多个元素。
mutableList.Remove(1) // 删除元素 1
mutableList.RemoveAt(0) // 删除第一个元素
Remove
方法可以删除指定元素,RemoveAt
方法可删除指定位置上的元素。
mutableList.[1] <- 5 // 修改第二个元素为 5
对可变列表进行更新和修改时,只需要使用索引访问语法即可。
for item in mutableList do
printfn "%d" item
可以使用 for...in
循环语句来遍历列表中所有元素。
本文介绍了如何创建、添加、删除、修改以及遍历 F# 中的可变列表。使用可变列表可以更灵活地操作列表中的元素,但也需要注意控制修改操作的粒度,避免出现意外的修改结果。