我似乎无法找到正确的方法来在boo中获得正确的类型列表理解。由于编译器通过推理工作,我希望在这个例子中:
fred as (int)
fred = (1,2,3) # fred is an array of ints
barney = [i for i in fred]
barney
将是list[of int]
,因为理解是运行类型化数组。但是barney
的实际值只是一个无类型boo.lang.list
:它碰巧只包含int,但它不会抱怨,例如,如果我尝试:
barney.Add("A")
我希望失败,但实际上会成功。
有没有办法使用理解语法生成类型化列表?
答案 0 :(得分:0)
fred = (1,2,3) # fred is an array of ints
barney = List[of int](i for i in fred)
带括号的表达式生成用于创建类型化列表的参数。