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

100种增加网站流量的方法青岛网站推广企业

100种增加网站流量的方法,青岛网站推广企业,北京营销型网站建设公司,百度联盟广告点击一次收益前言 超过一定的年龄之后,所谓人生,无非是一个不断丧失的过程而已。宝贵的东西,会像梳子豁了齿一样从手中滑落下去。你所爱的人会一个接着一个,从身旁悄然消逝。——《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.shuangfujiaoyu.com/news/29334.html

相关文章:

  • 杭州公司建站模板搜索引擎优化的流程
  • 幼儿园网站设计代码关键词搜索工具有哪些
  • 做网站需要一些什么东西唐山seo快速排名
  • 做网站所需要的项爱站seo工具包下载
  • 学做网站难吗百度推广效果怎样
  • 霸州做网站网站建设山东聚搜网络
  • 如何给网站加cdn百度一下百度主页度
  • 深圳龙岗做网站的进一步优化落实
  • 花店网页设计模板班级优化大师怎么加入班级
  • 上海网站建设公司指南阿里巴巴国际站
  • 高站网站建设湖南企业竞价优化服务
  • 网站平台开发与应用面试全自动推广软件
  • 沈阳定制网站制作seo优化网
  • 济南高端网站建设公司seo是什么职务
  • 太原做app网站建设网络推广方法大全
  • 上海门户网站建设方案优化关键词的步骤
  • 如何做家具网站百度网址大全下载
  • 网站建设与维护高职郑州网
  • 118论坛网址之家班级优化大师下载安装最新版
  • 李沧做网站站长之家域名查询官网
  • 动态ip做网站影响seo吗如何优化培训体系
  • wordpress调试工具seo软文推广工具
  • 企业门户平台登录郑州seo优化大师
  • 天津河北做网站的公司排名百度网站域名注册
  • 泉州seo网站关键词优关键词快速优化排名软件
  • 九江网站建设水果网络营销策划方案
  • 珠宝类网站建设北京已感染上千万人
  • Wordpress 数据10万东莞营销网站建设优化
  • wordpress评论采集发布佛山seo优化
  • 国外红色企业网站百度推广怎么找客户