【发布时间】:2012-08-31 16:23:57
【问题描述】:
我正在学习 Opa (opalang.org)。我试图找出如何确定变量的类型。这可能是例如一个函数
typeof a // in javascript, this returns the type of a
API 文档包含 OpaValue.typeof(a) 的 description,但我不知道如何使用它。
【问题讨论】:
标签: types functional-programming opa
我正在学习 Opa (opalang.org)。我试图找出如何确定变量的类型。这可能是例如一个函数
typeof a // in javascript, this returns the type of a
API 文档包含 OpaValue.typeof(a) 的 description,但我不知道如何使用它。
【问题讨论】:
标签: types functional-programming opa
这是一个简短的例子:
int hello = 42
hello_type = OpaValue.typeof(hello)
Log.info("Hello type:", "{hello_type}")
但是我很惊讶你想要操纵 Opa 类型。你的用途是什么?
【讨论】:
{some: method} 是 Opa 的模式语法,它将记录与名为 some 的字段匹配,并将与该字段关联的值绑定到名为 method 的变量。例如:match ({some: 1}) { case {some: x}: x } 应该评估为 1。希望该示例在语法上是可以的。