rust 开发入门

这篇具有很好参考价值的文章主要介绍了rust 开发入门。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

要入门Rust编程,首先需要安装Rust编程环境并创建一个Hello World项目。以下是步骤:

1. 安装Rust

首先,你需要安装Rust编程环境。你可以使用rustup,它是Rust的官方工具,用于安装和管理Rust的不同版本。打开终端并运行以下命令:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

根据提示,选择你需要的选项进行安装。

2. 验证安装

安装完成后,可以验证Rust是否正确安装。在终端中运行以下命令:

rustc --version

这将显示Rust编译器的版本信息。

3. 创建一个新的Rust项目

现在,你可以创建一个新的Rust项目。打开终端并运行以下命令:

cargo new hello_world

这将创建一个名为 hello_world 的新项目目录,并自动生成一个Cargo.toml文件和一个src/main.rs文件。

4. 编写Hello World程序

打开项目目录,并编辑src/main.rs文件,将以下代码添加到文件中:

fn main() {
    println!("Hello, World!");
}

这是一个非常简单的Rust程序,它打印"Hello, World!"到终端。

5. 编译和运行Hello World程序

在项目目录中,你可以使用Cargo构建工具来编译和运行你的Hello World程序。在终端中执行以下命令:

cd hello_world
cargo run

Cargo将编译你的程序并运行它,你应该在终端中看到"Hello, World!"的输出。

这就是创建和运行一个简单的Hello World项目的全部步骤。现在,你已经入门了Rust编程,可以继续学习更多关于Rust的知识和编程技巧。文章来源地址https://www.toymoban.com/news/detail-745806.html

遍历本地文件

use std::fs;
use std::io;
use std::env;

fn visit_dirs(dir: &std::path::Path) -> io::Result<()> {
    if dir.is_dir() {
        for entry in fs::read_dir(dir)? {
            let entry = entry?;
            let path = entry.path();
            if path.is_file() {
                println!("File: {:?}", path.display());
            } else if path.is_dir() {
                println!("Directory: {:?}", path.display());
                visit_dirs(&path)?;
            }
        }
    }
    Ok(())
}

fn main() -> io::Result<()> {
    let args: Vec<String> = env::args().collect();
    println!("{:?}", args);
    println!("size = {}", args.len());
    let tmppath = &args[1];
    let path = std::path::Path::new(tmppath); // 替换为你要遍历的文件夹路径
    visit_dirs(path)?;
    Ok(())
}

执行

cargo run G:\mypath

到了这里,关于rust 开发入门的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端Rust开发WebAssembly与Swc插件快速入门

    现代前端对速度的追求已经进入二进制工具时代,Rust 开发成为每个人的必修课。 一般我们将常见的前端 Rust 开发分为以下几类,难度由上至下递增: 开发 wasm 。 开发 swc 插件。 开发代码处理工具。 我们将默认读者具备最简单的 Rust 知识,进行快速入门介绍。 开发 wasm 意义

    2024年02月12日
    浏览(29)
  • git菜鸟入门级教程

    Git是一个分布式版本控制系统,它可以帮助开发者 管理和追踪 代码的变化。下面是一个保姆级的Git教程,包括 概述、理论、指令、创建及代码初始化 完整步骤、 分支与冲突 以及遇到的问题。 概述 Git是一个开源的分布式版本控制系统,最初由Linus Torvalds开发。它可以追踪代

    2024年02月16日
    浏览(35)
  • Nuxt 菜鸟入门学习笔记三:视图

    Nuxt 官网地址: https://nuxt.com/ Nuxt 提供多个组件层来实现应用程序的用户界面。 入口文件 App.vue 组件 Components 页面 Pages 布局 Layouts 下面逐一进行介绍。 默认情况下,Nuxt 会将 app.vue 文件视为入口点,并在应用程序的每个路由中呈现其内容。下面的代码片段是 app.vue 文件的基础

    2024年02月10日
    浏览(34)
  • Nuxt 菜鸟入门学习笔记四:静态资源

    Nuxt 官网地址: https://nuxt.com/ Nuxt 使用以下两个目录来处理 CSS、fonts 和图片等静态资源: public 目录用作静态资产的公共服务器,可通过应用程序定义的 URL 公开获取。 换言之,就是可以通过应用程序的代码或浏览器通过根 URL / 获取 public 目录中的文件。 public 目录下的内容将

    2024年02月11日
    浏览(36)
  • Nuxt 菜鸟入门学习笔记五:CSS 样式

    Nuxt 官网地址: https://nuxt.com/ Nuxt 在样式设计方面非常灵活。 可以编写自己的样式; 可以引用本地和外部样式表; 可以使用 CSS 预处理器、CSS 框架、UI 库和 Nuxt 模块来为应用程序设计样式。 按照惯例,将本地样式表放在 assets/ 目录下。 在组件内导入的样式表将在 Nuxt 渲染的

    2024年02月10日
    浏览(33)
  • 【STM32】标准库 菜鸟入门教程(1)初识最小系统

    本教程突出两个字,“细”和“简”,也就是详细跟简洁。所用知识涉及到的原理会详细讲明,再而,在排版以及描述上会采取简约风格,进行实例讲解的时候,包含图片过程以及文字过程两部分,因此适合小菜鸟入门。本次使用的是stm32f103c8t6也就是最小系统板作为实验对象

    2024年02月07日
    浏览(35)
  • Silverlight教程_编程入门自学教程_菜鸟教程-免费教程分享

    Silverlight教程 Silverlight - 概述 Silverlight - 环境设置 Silverlight - 入门 Silverlight - XAML概述 Silverlight - 项目类型 Silverlight -固定布局 Silverlight - 动态布局 约束与不受约束的布局 Silverlight - CSS Silverlight - 控件 Silverlight - 按钮 Silverlight - 内容模型 Silverlight - ListBox Silverlight - 模板 Silverl

    2023年04月10日
    浏览(33)
  • Ajax教程_编程入门自学教程_菜鸟教程-免费教程分享

    AJAX教程 什么是AJAX? AJAX - 技术 AJAX - 示例 AJAX - 浏览器支持 AJAX - Action AJAX - XMLHttpRequest AJAX - 数据库操作 AJAX - 安全性 AJAX - 当前问题 AJAX - 有用的资源

    2024年02月08日
    浏览(28)
  • Hive教程_编程入门自学教程_菜鸟教程-免费教程分享

    Hive是基于Hadoop的一个数据仓库工具,用来进行数据提取、转化、加载,这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制。hive数据仓库工具能将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,能将SQL语句转变成MapReduce任务来执行。Hive的优点是学

    2024年02月14日
    浏览(36)
  • CoffeeScript教程_编程入门自学教程_菜鸟教程-免费教程分享

    CoffeeScript 是一种相对较新的语言,为开发人员提供了不再有 JavaScript 缺陷的令人期待的方案。利用 CoffeeScript,开发人员即可使用一种轻量级、直观的语言完成编码工作,这种语言就像是 Ruby 和 Python 的混合体。对于兼容浏览器的 Web 应用程序,CoffeeScript 将编译为 JavaScript;对

    2024年02月16日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包