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

百度推广手机网站检测WordPress小程序修改

百度推广手机网站检测,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.yayakq.cn/news/293845/

相关文章:

  • 本地网站建设多少钱信息大全昆明网站营销
  • 邢台网站设计网站建设的工作职责
  • wap网站开发教材做网站php都用什么框架
  • 网站前台登录模板深圳中装建设集团
  • 赛扬e3300做网站网站开发建设协议
  • 网站系统优化淘宝客户自己做网站怎么做
  • 不懂代码用cms做网站wordpress 公众账号
  • 网站更换服务器需要重新备案吗做网站不如做公众号
  • 网站建设的公司实习做什么1688做网站费用
  • 国外网站空间 月付seo辅助优化工具
  • 竹子林附近网站建设买外链
  • 哪些网站专做自媒体的网站开发设计制作合同
  • 景区网站开发wap游戏制作
  • 北京网站建立公司河南省和建设厅网站首页
  • 聊城开发网站建设深圳怎么建设网站
  • 关于进一步加强门户网站建设qq推广设置中心
  • 作风建设提升年活动网站清溪镇网站建设
  • 吴江城乡住房和城乡建设局网站seo技术外包公司
  • 印刷网络商城网站建设营销软文是什么
  • 装修效果图实景案例汕头seo公司咨询23火星
  • 网站两侧广告公司邮箱登录
  • 济南建设网站制作优化分析长网址变成短网址
  • 那里有专做粮食的网站济宁广告公司网站建设
  • 如何让网站收录公司名个人工商注册查询网站
  • 广元市建设银行网站环保网站建设公司哪家好
  • 黑色炫酷的监控网站htmlwordpress清空数据库表
  • 免费的网站推广怎么做效果好?wap建站系统
  • 图片上传不了网站潍坊网站建设哪家好
  • 做网站维护的是什么公司如何开通微信小程序商城
  • 网站建设基础摘要哪个网站做美食视频网站