您现在的位置是:首页 >技术杂谈 >rust 第五章 —— trait详解网站首页技术杂谈
rust 第五章 —— trait详解
简介rust 第五章 —— trait详解
前言
本系列教程目录可点击这里查看:Rust教程目录
本文主要详解Rust中Trait
这个概念,之所以为它单开一个章节,就是因为它非常的重要。
如果与其它语言类比来看,这个Trait
类似于Java
中的接口,C++
中的纯虚类,但却又不完全相同
一、初识Trait
trait
这个单词,本意为特征,在代码中的含义就是,让某个结构体拥有某个特征。
比如我们之所以能用println!
这个宏打印出String
中的字符串,就是因为String
实现了一个叫做display
的特性
标准库提供了很多基本的trait
,比如还有复制(cop
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。