2016-07-25 54 views
0

我似乎無法正確的方式來獲得正確的類型列表理解在噓聲。由於編譯器的工作原理是推理我期望在這個例子: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") 

,我會想到失敗,但實際上成功。

有沒有辦法使用comprehension語法來生成一個類型列表?

回答

0

羅德里戈,噓聲的創建者,provided the answer

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

括號表達式用於創建類型化列表的生成的參數。