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日
    浏览(37)
  • git菜鸟入门级教程

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

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

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

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

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

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

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

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

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

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

    BackboneJS教程 BackboneJS - 概述 BackboneJS - 环境设置 BackboneJS - 应用程序 BackboneJS -Events BackboneJS - 模型 BackboneJS - Collection BackboneJS - Router BackboneJS -History BackboneJS - 同步 BackboneJS - 查看 BackboneJS - 实用程序 BackboneJS - 有用的资源

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

    Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统( Distributed File System),其中一个组件是HDFS(Hadoop Distributed File System)。HDFS有

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

    Mahout 是 Apache Software Foundation(ASF) 旗下的一个开源项目,提供一些可扩展的机器学习领域经典算法的实现,旨在帮助开发人员更加方便快捷地创建智能应用程序。Mahout包含许多实现,包括聚类、分类、推荐过滤、频繁子项挖掘。此外,通过使用 Apache Hadoop 库,Mahout 可以有效

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

    Ruby教程 Ruby - 概述 Ruby - 环境设置 Ruby - 语法 Ruby - 类和对象 Ruby - 变量,常量和文字 Ruby - 运算符 Ruby - 注释 Ruby - if ... else,case,unless Ruby - 循环 Ruby - 方法 Ruby - 块 Ruby - 模块和混合 Ruby - 字符串 Ruby - 数组 Ruby - 哈希 Ruby - 日期和时间 Ruby - Ranges Ruby - 迭代器 Ruby - 文件I/O. Ruby

    2024年02月06日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包