type VAO(buffers) =
let handle =
let h = GL.GenVertexArray()
GL.BindVertexArray(h)
buffers
|> List.iter (fun (vbo : VBO) ->
GL.EnableVertexAttribArray(vbo.Pos)
vbo.Bind())
GL.BindVertexArray(0)
h
在这种情况下,buffers
属于val buffers: VBO List
类型如何明确获取此类型?如果我试试这个type VAO(buffers: VBO List)
,我会得到val buffers: List<VBO>
,这是不同的,我不能在此类型上使用List.iter
。
答案 0 :(得分:2)
您已关闭 - list
,小写l
。