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

有没有找人做标书的网站建网站用自己的主机做服务器

有没有找人做标书的网站,建网站用自己的主机做服务器,怎样创建一个公司,如何扫描网站漏洞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/a/618536.html

相关文章:

  • Day18:二叉树part8(669.修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树)
  • 常见的简单的营销软件宁波seo哪家最便宜
  • 电力系统设备故障因果推理与深度学习驱动的根因分析优化
  • ElasticSearch详解(篇二)
  • 重庆网站建设怎么样来个手机能看的网站2021
  • 网站建设的财务分析wordpress阶梯插件
  • CSS Position(定位)
  • redis安装与部署
  • 做网站的毕业设计做网站用什么语言高效
  • 长春好的做网站公司排名软件推广公司
  • VSCode终极版
  • NFS服务器
  • MYSQL索引的底层数据结构
  • 进程等待
  • 【数学速通】初中高中数学完整内容体系总结
  • 哪个网站做推销产品oshin wordpress
  • 网站qq获取大连在哪个省
  • 高职图书馆网站建设大赛wordpress 图片 存储
  • jEasyUI 设置排序指南
  • IconCache文件
  • Linux进程读写管道的行为详解
  • 零基础学做网站视频上传网站如何做
  • 仿RabbitMQ实现消息队列(三)--muduo介绍与使用
  • 4-Linux驱动开发-字符设备驱动
  • 专业网站建设平台郑州房产网
  • 43 全选,单选
  • stm32f103c8t6寄存器点灯法
  • 【Linux】计算机如何管理软硬件
  • 利用DuckDB列表一句SQL输出乘法口诀表
  • 兴宁网站设计凡客的官网