2016-02-14 48 views

回答

1

瓶蓋了「匿名功能「的Rust功能。

這就是說,你可以稍微減少冗餘,你有什麼:

let a: fn(_) -> _ = { fn anon(_: &Mask) -> bool { true }; anon }; 
+0

這太糟糕了,因爲沒有關閉過任何一個函數有一個名爲類型,並且可以被用在收集,而關閉不能出於顯而易見的原因。 –

+0

@CamdenNarzt你想創建一個不同類型的函數集合?也許如果你在你的場景中擴展了一點,那麼可能會有另一種選擇 –

+0

好吧,我正試圖決定如何處理另一個不相關的代碼段中的不同類型的函數集合,但在這種情況下,我試圖提升循環中的一個分支。 –

相關問題