【发布时间】:2020-04-12 15:28:50
【问题描述】:
以下代码有两个类型别名Name 和Surname。
理想情况下,我认为这不应该编译。 为什么会编译?
类型的替换是否发生在类型检查器参与之前?
import Html
type alias Name = String
type alias Surname = String
namePrinter : Name -> Name
namePrinter n =
n
k : Name
k = "kaba"
j : Surname
j = "jaja"
main =
Html.text ( "Hello!" ++ namePrinter k ++ namePrinter j )
【问题讨论】:
标签: types elm typechecking type-alias