如何在ATS中创建哈希表?

时间:2016-11-10 20:49:12

标签: ats

有人能给我看一个典型使用哈希表的例子吗?我想构建一个这样的表来测试给定的字符串是否代表英语词典中的合法单词。

2 个答案:

答案 0 :(得分:2)

您可以使用myhashtblref.hats界面快速构建自己的哈希表类型。有关动机示例,请参阅ATS2教程的this chapter

答案 1 :(得分:0)

如果编译为JavaScript,则可以通过以下方式轻松创建哈希表:

//
extern
fun
theWords_map_search(key: string): bool = "mac#"
//

%{^
//
var
theWords_map = {};
//
function
theWords_map_add(key)
  { theWords_map[key] = 0; return; }
//
function
theWords_map_search(key)
  { return theWords_map.hasOwnProperty(key); }
//
%} // end of [val]