rust 第五章 —— trait详解

文章目录

  • 前言
  • 一、初识Trait
  • 二、Trait的基本用法
  • 三、常见用法以及代码细节
    • 1.常见的注解简化代码
    • 2.表达式简化代码


前言

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

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

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

一、初识Trait

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

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

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

你可能感兴趣的:(Rust从入门到精通,rust,开发语言)