Я определил следующую запись:
type Ball =
{
center : Vector3<m>
radius : float32<m>
color : Microsoft.Xna.Framework.Color
}
Я пытаюсь создать список Ball следующим образом:
let BallRadius = 0.2<m>
let list =
[ for i in 0 .. 9 ->
{
center = { X = BallRadius + (float i) * BallRadius * 2.0 ; Y = 0.0<m>; Z = 0.0<m>}; //1 error
radius = BallRadius; //1 error
color = Microsoft.Xna.Framework.Color.White
}
]
Кажется, что в первом случае я - int, и я не могу умножить, если для float. Во втором случае я не могу назначить float для float32.
Как я могу решить это?