我正在尝试将此 C# 代码转换为 F#:
double[,] matrix;
public Matrix(int rows, int cols)
{
this.matrix = new double[rows, cols];
}
public double this[int row, int col]
{
get
{
return this.matrix[row, col];
}
set
{
this.matrix[row, col] = value;
}
}
基本上我最大的问题是在 F# 中创建索引器。我在网络上的任何地方都找不到可以在这种情况下应用的任何东西。我包括了该类的其他几个部分,以防将索引器合并到 Matrix 类型中并不明显。因此,一个好的答案将包括如何从这里的三个部分中制作一个完整的类型,以及可能需要的任何其他内容。另外,我知道 F# powerpack 中的矩阵类型,但是我试图通过将我理解的 C# 项目转换为 F# 来学习 F#。
提前致谢,
鲍勃