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

网站备案地区名网站建设新的开始

网站备案地区名,网站建设新的开始,网站关键词快速排名技术,开福区互动网站建设Rust是一种新兴编程语言,既有高级语言的风格,又有底层语言级别的性能;是对于实时性、安全性要求高的应用开发的理想语言。 笔者的自学记录,供参考 环境搭建与第一个Rust程序 以Linux环境为例 # 下载并安装 curl --proto https -…

Rust是一种新兴编程语言,既有高级语言的风格,又有底层语言级别的性能;是对于实时性、安全性要求高的应用开发的理想语言。
笔者的自学记录,供参考

环境搭建与第一个Rust程序

  1. 以Linux环境为例
# 下载并安装
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
# 更新
rustup update
# 检查安装是否成功
rustc -V
  1. Rust语言的包管理工具–cargo
# 新建world_hello工程
cargo new world_hello
# 运行的第一种方式
cargo run
# 第二种方式
cargo build
./target/debug/<bin>
# 编译出高性能代码
cargo run --release
# 更快地验证代码的正确性
cargo check
  1. 初识Rust语言
    打开main.rs文件,
fn greet_world() {let southern_germany = "Grüß Gott!";let chinese = "世界,你好";let english = "World, hello";let regions = [southern_germany, chinese, english];for region in regions.iter() {println!("{}", &region);}
}fn main() {greet_world();
}

下面的示例,展示了一些Rust的特性,你会发现类似C\Python的风格。

fn main() {let penguin_data = "\common name,length (cm)Little penguin,33Yellow-eyed penguin,65Fiordland penguin,60Invalid,data";let records = penguin_data.lines();for (i, record) in records.enumerate() {if i == 0 || record.trim().len() == 0 {continue;}// 声明一个 fields 变量,类型是 Vec// Vec 是 vector 的缩写,是一个可伸缩的集合类型,可以认为是一个动态数组// <_>表示 Vec 中的元素类型由编译器自行推断,在很多场景下,都会帮我们省却不少功夫let fields: Vec<_> = record.split(',').map(|field| field.trim()).collect();if cfg!(debug_assertions) {// 输出到标准错误输出eprintln!("debug: {:?} -> {:?}",record, fields);}let name = fields[0];// 1. 尝试把 fields[1] 的值转换为 f32 类型的浮点数,如果成功,则把 f32 值赋给 length 变量//// 2. if let 是一个匹配表达式,用来从=右边的结果中,匹配出 length 的值://   1)当=右边的表达式执行成功,则会返回一个 Ok(f32) 的类型,若失败,则会返回一个 Err(e) 类型,if let 的作用就是仅匹配 Ok 也就是成功的情况,如果是错误,就直接忽略//   2)同时 if let 还会做一次解构匹配,通过 Ok(length) 去匹配右边的 Ok(f32),最终把相应的 f32 值赋给 length//// 3. 当然你也可以忽略成功的情况,用 if let Err(e) = fields[1].parse::<f32>() {...}匹配出错误,然后打印出来,但是没啥卵用if let Ok(length) = fields[1].parse::<f32>() {// 输出到标准输出println!("{}, {}cm", name, length);}}}
http://www.yayakq.cn/news/705115/

相关文章:

  • 网站服务器ip地址在哪里看中小型网站建设价位
  • 好的模板网站给别人做网站收8000贵不贵
  • 网络推广就是做网站吗保险网上预约
  • 上海专业做网站公司电话廊坊手机网站团队
  • 是否网站备案公积金门户网站建设方案
  • 佛山网站建设佛山石龙镇网站建设公司
  • 视频分享网站建设难吗佛山网络公司策划
  • 学生如何自己做网站ASP做购物网站视频
  • 亳州市建设局网站宜宾有什么大型网站建设公司
  • 广东深圳网站建设服务网站地址大全
  • 最好加盟网站建设浙江建设厅网站 打不开
  • 上海黄浦 网站建设网站样式用什么做的
  • 给公众号做头像的网站好的排版设计网站
  • 大型公司网站制作wordpress主题 手机端
  • 做库房推广哪个网站好怎么找做企业网站的
  • 网站建设要学习什么软件开发培训学费
  • 宿迁网站seo百度网站评级
  • 中煜建设有限公司网站西安市建网站找哪家
  • 什么网站是html5做的企业做营销型网站
  • 电子商务网站建设与管理思考与练习鹧鸪哨网站1v1深度开发
  • 企业自助建站系统源码wordpress word文档
  • 商城网站怎么做推广方案一个网站平台建设得多少钱
  • 网站建设项目实施计划书专业展馆展厅设计
  • 开发区建网站外包义乌哪里做网站好
  • 广东省建设注册执业资格中心网站微网站简介
  • 视觉网站建设衡水冀县做网站
  • spoc课程网站建设深圳做网站要多
  • 网站建设中标公告怎么做企业网站建设
  • 免费注册个人网站官网wordpress不支持中文标签
  • 网站页脚需要放什么用网站建设客户常问到的问题