Я написал следующую функцию для просмотра данных в сетке из F # интерактивного:
open System.Windows.Forms
let grid x =
let form = new Form(Visible = true)
let data = new DataGridView(Dock = DockStyle.Fill)
form.Controls.Add(data)
data.DataSource <- x |> Seq.toArray
Как я могу заставить его работать как для 1D, так и для 2D секвенций? скажем, grid [1,2,3]
или grid[(1,0);(2,0);(3,0)];;
работает нормально, но grid [1;2;3];;
не будет работать.
Другой вопрос: почему я должен добавить `|> Seq.toArray, чтобы он работал?