Опитвам се да конвертирам този 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, но се опитвам да науча F#, като конвертирам C# проекти, които разбирам, във F#.
Благодаря предварително,
Боб