正在试验数组和引用——我的目的是创建对数组的引用,然后在闭包内使用该引用来访问数组的某个元素。FSI 尝试:
> let dk2 = Array.create 5 0
let dk2ref = ref dk2;;
val dk2 : int [] = [|0; 0; 0; 0; 0|]
val dk2ref : int [] ref = {contents = [|0; 0; 0; 0; 0|];}
> !dk2ref.[1]
stdin(3,2): error FS0039: The field, constructor or member 'Item' is not defined
有没有直接的方法来访问引用数组的元素?(在这种情况下,dk2ref 的第二个元素)?