当前位置: 首页 > news >正文

全网最低价自助下单平台seo关键词软件

全网最低价自助下单平台,seo关键词软件,中国建筑网官网证书是真的吗,wordpress搜索图标前言 超过一定的年龄之后,所谓人生,无非是一个不断丧失的过程而已。宝贵的东西,会像梳子豁了齿一样从手中滑落下去。你所爱的人会一个接着一个,从身旁悄然消逝。——《1Q84》 \;\\\;\\\; 目录 前言自定义类型数字转枚举Cargo.tom…

前言

超过一定的年龄之后,所谓人生,无非是一个不断丧失的过程而已。宝贵的东西,会像梳子豁了齿一样从手中滑落下去。你所爱的人会一个接着一个,从身旁悄然消逝。——《1Q84》


\;\\\;\\\;

目录

    • 前言
    • 自定义类型
    • 数字转枚举
      • Cargo.toml
      • main.rs

自定义类型

RUST中没有类,只有结构体。通过实现在结构体中实现固定名称的接口(这个就类似类),接口中有几个固定的函数。

!表示发散函数,可以转换为各种类型

use std::{fmt::Display,ops::Add};//定义一个"包裹"
struct Wrapper(Vec<String>);    //Vec是矢量数组//为结构体实现接口,而不是实现结构体!!!
//接口名Display是固定的
impl Display for Wrapper{fn fmt(&self, f :&mut std::fmt::Formatter<'_>) -> std::fmt::Result{write!(f,"[{}]",self.0.join(", "))   //要返回的,不要分号}
}//定义一个"工具"
struct Tool(u32);//为结构体实现接口,而不是实现结构体!
//接口名Display是固定的
impl Display for Tool{fn fmt(&self,f :&mut std::fmt::Formatter<'_>)->std::fmt::Result{write!(f,"{}",self.0)  //要返回的,不要分号}
}
//为结构体实现接口,而不是实现结构体!
//接口名Add是固定的
impl Add for Tool{//type是重命名type Output = Self;//左边的self是参数,右边的other是固定成Add类型的参数fn add(self,other:Self) -> Self{Self(self.0+other.0)}
}fn my_add(a:Tool,b:Tool)->Tool{a+b    //add函数先前被重载了
}fn main(){//vec![] = Vec::new()let a = Wrapper(vec![String::from("hello"),String::from("world"),String::from("hola"),String::from("mundo")]);println!("a={}",a);let a = my_add(Tool(10),Tool(11));println!("a={}",a);type Tool_t = u32;let b:u32=1;let c:Tool_t=2;println!("{}+{}={}",b,c,b+c);
}

在这里插入图片描述

\;\\\;\\\;

数字转枚举

Cargo.toml

安装两个包,需要用cargo下载。cargo的目录如下:
在这里插入图片描述
main.rs放在src中,Cargo.toml与src同一层,运行的时候进入proj就行了。

使用 cargo run 运行

在这里插入图片描述

Cargo.toml文件

[package]
name="enumToInt"
version="0.1.0"
edition="2021"[dependencies]
num-traits ="0.2.14"
num-derive ="0.3.3"[registries]
ustc={ index="https://mirrors.ustc.edu.cn/crates.io-index" }

main.rs

main.rs文件

use num_traits::FromPrimitive;
use num_derive::FromPrimitive;#[derive(FromPrimitive)]
enum Person{Student=1,Teacher,Staff
}fn main(){//枚举转数字let a=Person::Teacher as u32;//数字转枚举match FromPrimitive::from_u32(a){Some(Person::Student) => println!("[Student]"),Some(Person::Teacher) => println!("[Teacher]"),Some(Person::Staff) => println!("[Staff]"),None => println!("[None]"),}
}

错误:下载还没一半就warning没完没了了

http://www.hrbkazy.com/news/41475.html

相关文章:

  • 网站建设欲网站维护重庆网络推广公司
  • seo网站设计多少钱软件定制开发
  • wordpress建站手机端网络营销首先要进行
  • 适合程序员做项目笔记的网站广州线上教学
  • 做二手网站赚钱不互联网广告代理商
  • 重庆是哪个省哪个市seo教程优化
  • 建设网站虚拟现实技术自己创建网页
  • 商务网站建设实验记录百度推广一年要多少钱
  • 网站建设给客户看的ppt廊坊seo排名外包
  • 上海做网站优化公司南宁关键词优化公司
  • 怎样做网站底部导航品牌网络推广外包
  • 想自学软件开发难吗aso关键词优化计划
  • 凡科建站加盟靠谱吗做网络推广可以通过哪些渠道推广
  • 西安大型网站开发石家庄seo推广优化
  • 流量很大的网站网络销售这个工作到底怎么样
  • 微网站建设行业现状百度指数查询移民
  • 国外开源代码网站站长之家的作用
  • wordpress 在线客服搜索引擎优化网站排名
  • wordpress webfont.js手机优化助手下载
  • 电商网站开发流程文档百度seo怎么关闭
  • 中国疫情防控措施南京百度快速排名优化
  • 做面包的公司网站西安关键词推广
  • 成都科技网站建设费网上如何推广产品
  • 网站建设要程序员吗网络推广哪个好
  • 外贸小家电网站推广百度指数功能有哪些
  • wordpress相关文章推荐seo优化神器
  • 在阿里云里网站建设的步骤过程可以推广的软件有哪些
  • 一级a做爰片了网站广州优化公司哪家好
  • 电商网站开发分销商谷歌搜索引擎入口2023
  • 福田庆三鼻子杭州优化关键词