rust 第五章 —— trait详解


前言

本系列教程目录可点击这里查看:Rust教程目录

本文主要详解Rust中Trait这个概念,之所以为它单开一个章节,就是因为它非常的重要。

如果与其它语言类比来看,这个Trait类似于Java中的接口,C++中的纯虚类,但却又不完全相同

一、初识Trait

trait这个单词,本意为特征,在代码中的含义就是,让某个结构体拥有某个特征。

比如我们之所以能用println!这个宏打印出String中的字符串,就是因为String实现了一个叫做display的特性

标准库提供了很多基本的trait,比如还有复制(cop

猜你喜欢

转载自blog.csdn.net/weixin_50964512/article/details/130457219