如何创建具有显式类型的列表?

时间:2014-01-04 19:01:54

标签: f#

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

1 个答案:

答案 0 :(得分:2)

您已关闭 - list,小写l