当前位置: 首页 > 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/431630.html

相关文章:

  • 《Span-based Localizing Network for Natural Language Video Localization》
  • VRRP上行逃生:两种核心方案详解
  • 方法的调用:递归
  • 设计师常用的灵感网站做网站怎么盈利
  • 工程承包网站哪个好?临汾工程建设招标投标网站
  • 从新疆油田数据采集器,看Digi ZigBee模块在石油行业上的应用
  • C语言指针与字符串详解
  • 全长抗体表达:从载体策略到产业化,如何实现高活性抗体的高效生产?
  • 0.3 神经网络学习率、激活函数、损失函数
  • 最全的ppt模板网站舆情监测系统永久免费
  • MySQL通过二进制日志恢复数据
  • 建立网站专业公司吗wordpress 换主题问题
  • 高功耗显卡装机实战:电源 / 机箱 / 主板兼容问题全解析与解决方案
  • Java 性能监控与分析工具
  • 写作网站六大神书wordpress改小程序
  • 网站没建设可以访问吗最流行的网站开发
  • 【图像理解进阶】微调Qwen2.5-VL-32B用于遥感图像理解:从硬件到代码实践
  • 比较有名的diy制作网站wordpress category_name
  • 利用视觉对齐的文本洞察进行医学图像分割
  • 定西兰州网站建设做公司简介需要多少钱
  • 网站icp备案查不到兼职做调查哪个网站好
  • 【C++】透视C++多态:从虚函数表到底层内存布局的完全拆解
  • PSG技术分析:战术体系与关键角色
  • 在线做视频的网站重庆装修公司电话
  • 自己做的网站打不开了网站搜索排名优化怎么做
  • 开源 C# 快速开发(十四)进程--内存映射
  • ps个人网站设计江苏网页设计报价
  • 机器视觉检测中,二值化的含义以及阈值
  • 设计发明的网站域名怎么进入网址
  • 东城网站建设公司黄骅贴吧新鲜事