【发布时间】:2015-10-29 23:06:38
【问题描述】:
假设我想映射 Java 代码:
package mypackage;
class A {
public String[] values() {
return new String[]{"one", "two"};
}
}
致弗雷格的对应物:
data AA = pure native mypackage.A where
native values :: AA -> [String]
目前弗雷格抱怨:
error: incompatible types: String[] cannot be converted to TList
如何将 Java 数组映射到 Frege?
【问题讨论】:
-
不仅弗雷格抱怨——Java 代码也无效。具有讽刺意味的是出于同样的原因。数组和列表是不同的类型……
-
我的错误。我没有复制/粘贴。我的意思是一个数组。感谢 Ingo 修复示例 :)