我在理解究竟是什么Html msg类型或者如何使用它时遇到了一些麻烦.我在VirtualDom.elm中找到了这行代码,它Html msg似乎是别名:
type Node msg = Node
Run Code Online (Sandbox Code Playgroud)
这看起来像具有一个类型参数的通用联合类型msg,以及一个不包含其他信息的简单案例.我在想:
div函数如何构造这些对象之一?Html msg只是支持Elm编译器/运行时的神奇类型?我查看了GHC.Prim的模块,发现似乎GHC.Prim中的所有数据都被定义为data Float#没有类似的东西=A|B,并且GHC.Prim中的所有函数都被定义为gtFloat# = let x = x in x.
我的问题是这些定义是否有意义以及它们的含义.
我检查了GHC.Prim的标题,如下所示
{-
This is a generated file (generated by genprimopcode).
It is not code to actually be used. Its only purpose is to be
consumed by haddock.
-}
Run Code Online (Sandbox Code Playgroud)
我想它可能与问题有一些关系,谁可以向我解释.