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

找做柜子的网站站长之家最新域名查询

找做柜子的网站,站长之家最新域名查询,网站建设的代码,专业搭建网站公司Rust 简介 Rust 是一种强类型的静态编程语言,它可以编写更快、更可靠的软件,兼备高层次的易用性与低层次的控制力。 Rust 具有以下几个特点: 内存安全,且不牺牲性能“编译通过就能正常运行”令人愉悦的语法和强大的语言特性优秀…

Rust 简介

Rust 是一种强类型的静态编程语言,它可以编写更快、更可靠的软件,兼备高层次的易用性与低层次的控制力。

Rust 具有以下几个特点:

  • 内存安全,且不牺牲性能
  • “编译通过就能正常运行”
  • 令人愉悦的语法和强大的语言特性
  • 优秀且不断增长的生态系统

Rust 用途广泛,比如命令行工具、Web服务、嵌入式设备等。

Rust 程序剖析

在此处我们使用 Cargo 新建一个项目。Cargo 是 Rust 的构建系统和包管理器,大多数的Rust编写者们都使用 Cargo 来管理他们的 Rust 项目。

首先在命令提示符中使用cargo new hello_world来新建一个项目。Cargo 的新建项目文件结构如下图所示:
在这里插入图片描述
其中,Cargo.toml文件是Cargo配置文件,文件中的内容如下所示:
在这里插入图片描述
其中 [package]中的三行分别表示“项目名称”、“项目的版本”以及“Rust版本”。dependencies用于罗列项目依赖的代码包,在Rust中,这种包被称为crates

项目代码置于/src目录下,在其中的main.rs文件中写下如下代码:

// crate (以后深入)
// -- library crate (只有1个)
// -- binary crate (任意多个)
use std::io::stdin;
// Prelude:每一个Rust程序自动引入的标准库内容fn main() {let mut msg = String::new();println!("Please enter message:");stdin().read_line(&mut msg).unwrap();println!("message is {}",msg);
}

对该代码从上到下依次解释:

  1. 首先我们需要std::io库提供输入/输出功能。io库来自于标准库,标准库也被称为std。导入的std标准库,正如前文所言,也算是一个crate,而crate分为library cratebinary crate,前者在一个Rust程序中只有1个,后者则可以有任意多个。现在的这个main.rs就属于binary crate。关于crate的更加深入的介绍,经过后面的学习后会专门进行补充。
  2. 在Rust中,为了方便编写,将标准库中常用的若干个库整理出来,形成 预导入 (Prelude)内容,prelude无需显式引入,但是不属于prelude的就需要使用use语句进行显式引入。 io库并不属于prelude,因此此处需要显式引入。
  3. main函数是Rust程序的入口,被花括号括起来的是函数体。函数体中的第一行表示新建一个字符串变量;第二行是输出指定文本;第三行是读取用户的整行输入;第四行对结果进行格式化输出。具体的内容经过后面的学习会专门补充,当前先知晓各行代码的作用。

在命令行使用cargo run命令运行该代码。首先会提示我们进行输入,在输入文本之后按回车,就可以输出我们输入的文本:
在这里插入图片描述

小结

本文从一个简单的 Rust 程序入手,知晓了Rust程序的标准库导入、命令行交互以及main函数,相当于简单窥见了一下Rust语言,希望可以保持下去!继续学习!
程序的标准库导入、命令行交互以及main函数,相当于简单窥见了一下Rust语言,希望可以保持下去!继续学习!

http://www.dtcms.com/wzjs/528573.html

相关文章:

  • 网站搭建兼职百度开户怎么开
  • 做原创的网站关键词推广方式
  • 网站制作 用户登录系统免费做网站网站的软件
  • 做恋足的网站能赚钱吗网络营销专业是干嘛的
  • 公众号网站怎么做的免费b站软件推广网站
  • 佳木斯做网站公司广州seo排名外包
  • 沧州建网站百度seo排名优化排行
  • 网站建设答辩windows优化大师
  • 湖南省做网站那个企业便宜东莞网站提升排名
  • 个人建设网站论文全球疫情最新数据消息
  • php网站建设论文注册域名在哪里注册
  • 如何做登陆界面的网站怎么优化自己公司的网站
  • 个人摄影网站模板商丘seo
  • 有没有手机可以看的网站免费的广州seo推广优化
  • 镇江疫情最新消息今天封城了seo关键字优化教程
  • 郑州网站建设哪家有域名注册免费
  • 网站开发兼容性手机刷网站排名软件
  • wordpress模板引擎清远seo
  • 微网站模板源代码中国 日本 韩国
  • 网站建设用什么语言开发百度指数的网址是什么
  • 个人博客网站需要备案吗个人介绍网页制作
  • 洛阳建设企业网站百度搜索引擎官网入口
  • wordpress 换行用网站性能优化方法
  • 微信小程序的制作流程seo优化便宜
  • 电子商务网站调研报告世界足球排名最新
  • 做风险投资网站晨阳seo顾问
  • 网站 建设平台分析数据分析
  • 建盏供应商排行榜开封网站快速排名优化
  • 洛阳设计网站公司网络营销的认知
  • 武汉人才网官网首页网站seo推广多少钱