Rust “T”在Result中代表什么?
这位官员多次提到T: 枚举结果{ OkT, 错,, }Rust “T”在Result中代表什么?,rust,acronym,rust-result,Rust,Acronym,Rust Result,这位官员多次提到T: 枚举结果{ OkT, 错,, } 我推测这些是占位符首字母缩略词。虽然E代表错误,但我不确定T代表什么 这是泛型类型的命名约定 Rust中的泛型类型通常用一个大写字母命名。non_camel_case_types警告强制要求名称以大写字母开头,但它只是一个警告,没有任何东西阻止您以其他方式命名它 T是最常见的字母,您经常会看到,项目实际上并不关心类型代表什么,但在特定情况下通常会使用其他一些字母,如下所示: 如果类型为错误类型:E fn errself->Option 如果
我推测这些是占位符首字母缩略词。虽然E代表错误,但我不确定T代表什么 这是泛型类型的命名约定 Rust中的泛型类型通常用一个大写字母命名。non_camel_case_types警告强制要求名称以大写字母开头,但它只是一个警告,没有任何东西阻止您以其他方式命名它 T是最常见的字母,您经常会看到,项目实际上并不关心类型代表什么,但在特定情况下通常会使用其他一些字母,如下所示: 如果类型为错误类型:E fn errself->Option 如果类型是谓词:p fn filter
self,谓词:P->filter 哪里 P:FnMut&Self::Item->bool, 如果类型是函数类型:F、G等
std::iter::Iterator::for_eachself,f:f 哪里 F:FnMutSelf::Item 如果类型是泛型函数的返回类型:R fn带&‘静态自身,f:f->R 哪里 F:FNOCE&T->R, 如果类型是某个映射中的键类型:K fn键&自->键 如果类型是某个映射中的值类型:V fn插入和修改自身,键:K,值:V->Option 如果类型是:I的实现 保险丝的impl克隆在哪里 I:克隆, 如果类型是:R的实现 fn chainself,下一步:R->Chain 哪里 自我:大小, 如果类型是:W的实现 结构BufWriter{/*字段省略*/} 如果类型是:A的实现 fn连接:P pub fn openpath:P->Result 其他一切:T、U等 Idk在锈迹中很常见,但T通常是“类型”的缩写。它只是泛型类型的泛型名称,而该类型没有更具体的含义。例如,它不是特定于Rust:。