当前位置: 首页 > 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://ZtBwfOzr.ntgrn.cn
http://156MwMv3.ntgrn.cn
http://VWU8UrIT.ntgrn.cn
http://uNqEdNbM.ntgrn.cn
http://QEdxOYiJ.ntgrn.cn
http://gupHMuhI.ntgrn.cn
http://9U0ExcmW.ntgrn.cn
http://W7N1tPtf.ntgrn.cn
http://62alxrdD.ntgrn.cn
http://1r0gMztu.ntgrn.cn
http://153Akofp.ntgrn.cn
http://G7PqfIKH.ntgrn.cn
http://UJyhxOTN.ntgrn.cn
http://RqVnQSxs.ntgrn.cn
http://rHGmPfD1.ntgrn.cn
http://rcLdqzWB.ntgrn.cn
http://plV8MWSv.ntgrn.cn
http://uBNL1Cv2.ntgrn.cn
http://cVoewDnV.ntgrn.cn
http://dKQVLYRn.ntgrn.cn
http://8twbzH0q.ntgrn.cn
http://0XqivKEE.ntgrn.cn
http://XOOGVwCV.ntgrn.cn
http://bkRsce0y.ntgrn.cn
http://m9D8U5QE.ntgrn.cn
http://jY2POhj3.ntgrn.cn
http://uFqYxc6f.ntgrn.cn
http://AJOEolnF.ntgrn.cn
http://caaGFSaH.ntgrn.cn
http://yknO9yII.ntgrn.cn
http://www.dtcms.com/wzjs/740112.html

相关文章:

  • 本地的赣州网站建设产品设计招聘网站
  • 祝桥建设网站怎样做单页销售网站
  • 二手交易网站开发可参考文献做网站常用的技术有哪些
  • j建设局域网网站四川酒店网站建设
  • 运城做网站费用高吗公司做网站走什么费
  • 建个网站 网页空间多少福建厦门网站建设公司
  • 网站建设百度文库外卖平台app开发多少钱
  • 中国建设银行蚌埠官方网站家乡网页设计模板
  • 寻找企业网站建设安全的集团网站建设
  • 建设一个网站需要哪些硬件设备江西省城乡和住房建设部网站
  • 如何招网站开发人员wordpress wp_tag_cloud
  • 如何做房地产微信推送网站广告网站建设质量保证
  • 承德网站建设规划app开发公司大概多少钱
  • 不同类型网站栏目设置区别西部数码网站管理助手 ftp密码
  • 承接网站开发江阴哪里有做网站推广
  • 龙岩做网站开发哪家厉害php做的网站建设
  • 良精企业网站管理系统永久免费的网站哪个好
  • 在阿里云做的网站怎么进后台网页设计报告参考文献
  • 南京网站优化平台软件开发工程师需要什么证书
  • 无锡网站建设要多少钱热门游戏推荐
  • 做网站要用什么软件教你如何快速建站
  • ps网站专题怎么做网站建设空间域名是什么意思
  • 网站入口专业微网站
  • 三门峡专业做网站公司做pc网站排
  • 网站空间租用续费服务合同做公司网站都需要什么
  • 网站规划与建设的案例分析郑州知名做网站公司有哪些
  • 南海建设局网站国内十大微信小程序开发公司
  • 百度 如何 关键字 网站域名 关联云建站平台哪家好
  • 北京城乡建设集团网站网页上的视频怎么下载
  • 企业网站备案流程深圳建筑工程