首页 > 其他分享 >Rust 关键词

Rust 关键词

时间:2023-04-09 19:11:47浏览次数:34  
标签:定义 关键词 关键字 循环 用于 模块 类型 Rust

在 Rust 中,以下是所有的关键词列表,以及它们的作用和用途:

as:类型转换关键字,用于将一个类型转换为另一个类型。

async:异步函数关键字,用于定义异步函数。

await:等待异步结果关键字,用于等待异步函数的执行结果。

break:循环控制关键字,用于跳出当前的循环语句。

const:常量声明关键字,用于声明一个常量。

continue:循环控制关键字,用于结束当前的循环迭代并进入下一次迭代。

crate:模块作用域关键字,用于指定当前模块范围内的作用域。

dyn:动态类型关键字,用于表示一个动态类型。

else:条件选择关键字,用于指定一个条件不成立时的执行语句。

enum:枚举类型关键字,用于定义一个枚举类型。

extern:链接属性关键字,用于指定 Rust 代码与其他语言的链接属性。

false:布尔类型关键字,表示逻辑上的假。

fn:函数定义关键字,用于定义一个函数。

for:循环关键字,用于定义一个循环。

if:条件选择关键字,用于指定一个条件成立时的执行语句。

impl:实现关键字,用于实现接口或者定义类型的某些特定功能。

in:循环控制关键字,用于指定在循环中使用的变量。

let:变量声明关键字,用于声明一个变量。

loop:循环关键字,用于定义一个无限循环。

match:模式匹配关键字,用于进行模式匹配操作。

mod:模块关键字,用于定义一个模块。

move:闭包关键字,用于将某些变量移动到闭包内部。

mut:可变性控制关键字,用于指定一个变量为可变类型。

pub:访问控制关键字,用于表示该变量、方法或模块是公开可见的。

ref:引用关键字,用于引用某个变量。

return:函数返回关键字,用于指定函数返回值。

self:上下文关键字,用于指定代码块的当前上下文环境。

Self:类型关键字,表示当前类型。

static:静态变量关键字,用于声明一个静态变量。

struct:结构体类型关键字,用于定义一个结构体类型。

super:上一级模块关键字,用于指定当前模块的上一级模块。

trait:特性或接口关键字,用于定义一个特性或接口。

true:布尔类型关键字,表示逻辑上的真。

type:类型别名关键字,用于定义一个类型别名。

unsafe:不安全代码块关键字,用于指定一个不安全的代码块。

use:导入模块关键字,用于导入一个模块。

where:类型判断关键字,用于指定一个类型满足某些条件时的执行语句。

while:循环关键字,用于定义一个 while 循环。

这些关键词都是 Rust 语言的基础构造块,正确理解和使用它们是编写和维护 Rust 代码的重要基础。特别是一些限制性的关键词,如unsaferef 等,需要开发者注意其使用场景并避免误用。

来源

ChatGTP 问询

2023/3/31 13:52:26

标签:定义,关键词,关键字,循环,用于,模块,类型,Rust
From: https://www.cnblogs.com/xiamuguizhi/p/17276090.html

相关文章

  • Rust语言 学习05 枚举与模式匹配
    一、定义枚举enumMessage{Quit,Move{x:i32,y:i32},Write(String),ChangeColor(i32,i32,i32),}fnmain(){letq=Message::Quit;letm=Message::Move{x:12,y:24};letw=Message::Write(String::from("Hello"));letc......
  • Rust编程语言入门之函数式语言特性:-迭代器和闭包
    函数式语言特性:-迭代器和闭包本章内容闭包(closures)迭代器(iterators)优化改善12章的实例项目讨论闭包和迭代器的运行时性能一、闭包(1)-使用闭包创建抽象行为什么是闭包(closure)闭包:可以捕获其所在环境的匿名函数。闭包:是匿名函数保存为变量、作为参数可在一个地方......
  • 一个简单的 rust项目 flappy bird
    一个非常简单的小项目。看到了杨旭大佬的教学视频,自己跟着实现了一下,完善了一下游戏逻辑。通过空格键进行控制。游戏中可按P键暂停/恢复游戏项目结构·├──Cargo.lock├──Cargo.toml├──src/│  ├──main.rs│  ├──bird/│  │ ├──......
  • 关于AI 绘画,我给你总结了一份详细的关键词(Prompt 知识)
    写在前面随着人工智能技术的不断发展,越来越多的应用场景被发掘。其中,AI绘画是一种新兴的领域,其应用范围涵盖了数字媒体、游戏设计、动画制作、艺术创作等多个领域。在本文中,我们将介绍AI绘画的基本概念、发展历程、技术原理以及应用前景。 基本概念AI绘画是利用人工智能技术......
  • Rust 所有权规则
    Rust是一种系统级编程语言,其最为突出的特点之一是所有权规则。这些规则确保了Rust代码的内存安全和并发安全,并在编译时检查了内存管理的正确性。下面是Rust中的所有权规则的概述:1.每个值都有一个所有者:在Rust中,每个值都有一个唯一的所有者。这意味着变量在任何时候只能有......
  • Rust编程语言入门之项目实例:- 命令行程序
    项目实例:-命令行程序一、实例:接收命令行参数本章内容12.1接收命令行参数12.2读取文件12.3重构:改进模块和错误处理12.4使用TDD(测试驱动开发)开发库功能12.5使用环境变量12.6将错误消息写入标准错误而不是标准输出创建项目~/rust➜cargonewminigrepCre......
  • rust 建立窗口并关闭。
    [dependencies]web-view="0.7.3"usestd::thread;useweb_view::*;fnmain(){lethandle=thread::spawn(||{letwebview=web_view::builder().title("").content(Content::Html("<html>......
  • 搜索引擎关键词采集,联系任务采集,网址采集
    使用搜索引擎进行关键词的采集,可以让我们获得更多的信息并准确地找到我们所需要的内容。通过使用搜索引擎,我们可以快速搜索全球各地的网页、文章、资料以及其他文档。除此之外,搜索引擎还提供与主题相关的相关性排序,这样可以更快速有效地了解当前所要访问的内容。在工作场景下,使用......
  • [rust学习] 二、 rust中的智能指针
     rust中智能指针大致分类以下内容提炼自rust官方文档: https://doc.rust-lang.org/book/ch15-01-box.html 一、Box<T>1.使用例子:  1fnmain(){2letb=Box::new(5);3println!("b={}",b);4}2.特性:a.由B......
  • Rust关键字及作用
    Rust中的关键字被特定用于定义语法规则和限制名称空间中的标识符。以下是Rust中所有的关键字及其作用:as:类型转换;async:声明异步函数;await:等待异步操作结果;break:结束循环或跳出循环语句块;const:声明常量;continue:继续下一轮循环;crate:当前crate的名称;dyn:动态分发trait......