私は奇妙な動作をしています - ギザギザの配列に単一の値を割り当てると、それは列全体の値を変更します。F#ギザギザの配列の割り当て
let testArray = Array.create 5 (Array.create 5 nan)
testArray.[3].[3] <- 1.0
上記のコードは、単一セルの値を変更する代わりに、列全体の値を変更します。 1つのこれで5つのnan
sの配列、および他の配列:あなたは(私はあなたが期待すると仮定して)2次元配列を作成していないのではなく、あなたは正確に二つの配列を作成しているので、これが起こる
val it : float [] [] =
[|[|nan; nan; nan; 1.0; nan|]; [|nan; nan; nan; 1.0; nan|];
[|nan; nan; nan; 1.0; nan|]; [|nan; nan; nan; 1.0; nan|];
[|nan; nan; nan; 1.0; nan|]|]
可能な複製( http://stackoverflow.com/questions/34252606/array-create-and-jagged-array) –