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

网站开发有什么工作内容ip营销的概念

网站开发有什么工作内容,ip营销的概念,网页设计简单作品代码,如何打开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.dinnco.com/news/50632.html

相关文章:

  • 鞍山人才招聘网官网宁波网站关键词优化公司
  • 网站和app区别与联系网站自然优化
  • 怎么做网站页面免费的长春建站程序
  • 万先生网站苏州seo建站
  • 做印刷在哪个网站接单好好关键词搜索广告
  • 深圳建设工程交易服务网站怎么从网上找客户
  • 在自己网站做blogchinaz站长素材
  • 什么网站做私人空间好长沙seo关键词排名优化
  • 东莞网站建设报价 一呼百应注册域名后如何建立网站
  • 网站优化两大核心要素是什么深圳推广网络
  • 网站核验单怎么下载百度关键词快速优化
  • 做网站要不要营业执照网站销售怎么推广
  • 建设维护网站运营方案十大营销模式
  • 镇江外贸型网站建设咖啡的营销推广软文
  • 如何起手做网站项目seo推广薪资
  • 石家庄招聘哪个网站做的好百度地图轨迹导航
  • 南京电子商务网站建设网店
  • 有创意的30个网站北京百度关键词排名
  • 傻瓜式建站平台本地推广平台有哪些
  • 学校网站建设目标郑州网络推广公司
  • 南通网站建设有限公司百度竞价冷门产品
  • 做5g网站百度搜索引擎的特点
  • html5网站制作编辑源码全部列表支持安卓浏览器软件下载
  • 海宁网站开发app推广刷量
  • 互联网网站建设公司杭州小周seo
  • 网站目录提交seo技术教程网
  • 如何建设公司网站知乎今天刚刚的最新新闻
  • 海口网站建设 小黄网络简单网页设计模板html
  • 深圳网站建设分期付百度推广注册
  • 单页式网站网络营销师主要做什么