error[E0308]: Rust 闭包函数锁定参数类型
生活随笔
收集整理的這篇文章主要介紹了
error[E0308]: Rust 闭包函数锁定参数类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Rust的閉包函數可以不寫參數type,由編譯器推斷,并且在推斷之后參數的type會被lock進該閉包函數中
如下代碼會報錯
let example_closure = |x| x; let s = example_closure(String::from("hello")); let n = example_closure(5); error[E0308]: mismatched types--> src/main.rs|| let n = example_closure(5);| ^ expected struct `std::string::String`, found integral variable|= note: expected type `std::string::String`found type `{integer}`///測試大于10個字的行數大于10行
///測試大于10個字的行數大于10行
///測試大于10個字的行數大于10行
///測試大于10個字的行數大于10行
///測試大于10個字的行數大于10行
///測試大于10個字的行數大于10行
///測試大于10個字的行數大于10行
///測試大于10個字的行數大于10行
///測試大于10個字的行數大于10行
///測試大于10個字的行數大于10行
///測試大于10個字的行數大于10行
總結
以上是生活随笔為你收集整理的error[E0308]: Rust 闭包函数锁定参数类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ambassador系列-09-Auth
- 下一篇: Codeforces 786ABerze