2
A
回答
2
這是一個未公開(與過時,見註釋)鏽的部分現在。我知道的最佳參考是博客文章Purging proc:
由於當前推斷方案是有限的,您有時需要明確指出您希望顯式使用哪三種特徵。 (有些人還只是喜歡這樣做。)目前的語法是使用領先
&:
,,或:
,有點像一個「匿名參數」:
// Explicitly create a `Fn` closure.
foo(|&:| { ... })
// Explicitly create a `FnMut` closure.
foo(|&mut:| { ... })
// Explicitly create a `FnOnce` closure.
foo(|:| { ... }) // (ERROR)
警告:這是仍然有可能我們會在1.0之前更改
&:
//:
語法;如果我們能夠提高推理力,我們甚至可以將完全去掉。
而且看起來它已被刪除#21843!感謝您指出這一點,@swizard!
相關問題
- 1. 什麼時候變量是閉包的一部分?
- 2. 這是部分函數一個閉包?
- 3. HTTP多部分(POST)請求中的邊界參數是什麼?
- 4. 什麼是函數參數的一部分?
- 5. printf()函數中的參數列表是什麼?
- 6. 在C中的參數列表中是什麼意思?
- 7. 參數列表中的修飾符的含義是什麼?
- 8. 多部分/表單數據中的' - '是什麼?
- 9. 爲什麼swift 3在閉包參數中需要`_`?
- 10. 什麼是sharepoint的內部列表
- 11. 不確定參數列表中的「c」是什麼
- 12. Ruby參數列表中的單個splat/asterisk是什麼意思?
- 13. 閉包的括號是什麼意思?
- 14. 排序部分排序列表的最佳方法是什麼?
- 15. 什麼是不包裝長參數列表可能的理由? (StyleCop SA1115)
- 16. 檢索的Groovy閉包/方法的參數列表
- 17. Ruby on Rails:什麼是部分哈希參數和全集參數?
- 18. 爲什麼groovy閉包指的是循環迭代計數器與參考
- 19. 什麼是推薦的方法來檢查一個列表是一個函數參數中的數字列表?
- 20. 什麼是關鍵部分?
- 21. 部分課程是什麼?
- 22. 什麼是「接受」部分?
- 23. 芹菜部分是什麼?
- 24. 什麼是'linkonce'部分
- 25. 什麼是埋緩存列表框的參數在Emacs
- 26. 爲什麼我的列表出現在我的部分而不是其中?
- 27. 這部分在Rails Datetime列中的含義是什麼?
- 28. 多部分請求中的「部分」是什麼?
- 29. 百分號表示abap函數參數中的含義是什麼?
- 30. 「:=」在OpenJDK的JVM參數列表中表示什麼?
據我所知,根據#21843 https://github.com/rust-lang/rust/pull/21843這個語法現在已經過時。 – swizard 2015-02-08 15:51:21
@swizard很好,這是一個很好的改變。感謝更新! – Shepmaster 2015-02-08 15:55:15