f#中是否有一个具有"append"方法的集合类型,这样我就可以向该集合中添加一个元素:
(伪代码)
let list = [1,2,3,4]
list.append( 5 )
print list
Run Code Online (Sandbox Code Playgroud)
结果:1,2,3,4,5
基本上我需要一个可以在运行时增长的集合,我不能假设它的大小.我找不到用f#中的list或array做到这一点的方法
更新:我不希望每次发生这种情况多次都会创建一个新的列表/数组.我想附加已经存在的集合.我需要为集合使用相同的名称/符号.F#不允许我重新声明或重写一个集合,所以这不起作用:
let A = [1,2,3]
let A = A.append 4 or A <- Array.appen A 4
Run Code Online (Sandbox Code Playgroud)
你可以使用ResizeArray:
let list = ResizeArray([1;2;3;4])
list.Add( 5 )
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
246 次 |
| 最近记录: |