SML中的类型及其确切含义是什么?

时间:2019-03-06 01:13:55

标签: functional-programming sml

我有一个作业问题,给出了类型定义:

type 'a env = string -> 'a

我需要定义一些功能,例如:

Define the functions:
val emptyEnv : 'a env = (* ... *)
val lookup : string * 'a env -> 'a = (*...*)

我不明白“字符串->‘a”作为一种类型的含义以及如何使用该类型进行编码。我假设要返回一个空的环境,函数EmptyEnv需要返回“ string->‘a”类型的东西,但是我该如何构造这样的东西呢?

0 个答案:

没有答案