在Boo中键入列表综合

  • 本文关键字:列表 综合 Boo boo
  • 更新时间 :
  • 英文 :


我似乎找不到在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")

我本以为会失败,但实际上成功了。

有没有一种方法可以使用理解语法来生成一个类型列表?

boo的创建者罗德里戈提供了答案

fred = (1,2,3)   # fred is an array of ints
barney = List[of int](i for i in fred)

带括号的表达式生成用于创建类型列表的参数。

相关内容

  • 没有找到相关文章

最新更新