我只是在编程我想从C#到F#隐蔽一些代码初学者,转换一个C#代码到F#
我已经encotered验证码:
float[] v1=new float[10];
...
//Enqueue the Execute command.
Queue.Execute(kernelVecSum, null, **new long[] { v1.Length }**, null, null);
我以前问如何转换v1
对象, 我想我知道怎么样, 但是我该如何使用函数调用,特别是函数参数的new long[] { v1.Length }
部分,new long[] { v1.Length }
是什么意思?
我创建V1这样let v1 = [| for i in 1.0 .. 10.0 -> 2.0 * i |]
它是正确的吗? 或应该使用v1这样的let v1 = ref [| for i in 1.0 .. 10.0 -> 2.0 * i |]
?
这创造'V1的数组.Length'元素全部初始化为零,这不是C#代码的作用。 – Brian 2010-06-05 18:39:38
哦,是的,我读得太快,承担太多:-)在这里,我们去... – Mau 2010-06-05 18:47:22
非常感谢你的每一个,答案工作,并帮助我提前移植代码 – Brendon 2010-06-05 19:49:19