如何将值类型转换为Rascal中的Map? [英] How to cast a value type to Map in Rascal?
本文介绍了如何将值类型转换为Rascal中的Map?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个存储地图的类型值变量,但是我不能通过提供键来访问这些值:
I have a variable of type value that stores a map, but I can not access the values by providing the keys:
rascal>a
value: ("s":"s")
rascal>a["s"]
|stdin:///|(2,3,<1,2>,<1,5>): subscript not supported on value at |stdin:///|(2,3,<1,2>,<1,5>)
☞ Advice
如何解析值以映射以便能够检索我的值
How can I parse the value to map in order to be able to retrieve my value ?
推荐答案
if (map[str,str] myMap := a) {
// do stuff with myMap
}
else {
throw "<a> is not a map?";
}
这篇关于如何将值类型转换为Rascal中的Map?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文