Rust中的关键字

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

严格关键字


  1. as - 强制类型转换,消除特定包含项的 trait 的歧义,或者对 use 和 extern crate 语句中的项重命名

  2. async - 返回一个 Future 而不是阻塞当前线程( 2018版新增)

  3. await - 暂停执行直到 Future 的结果就绪( 2018版新增)

  4. break - 立刻退出循环

  5. const - 定义常量或不变裸指针(constant raw pointer)

  6. continue - 继续进入下一次循环迭代

  7. crate - 链接(link)一个外部 crate 或一个代表宏定义的 crate 的宏变量

  8. dyn - 动态分发 trait 对象

  9. else - 作为 if 和 if let 控制流结构的 fallback

  10. enum - 定义一个枚举

  11. extern - 链接一个外部 crate 、函数或变量

  12. false - 布尔字面值 false

  13. fn - 定义一个函数或 函数指针类型 (function pointer type)

  14. for - 遍历一个迭代器或实现一个 trait 或者指定一个更高级的生命周期

  15. if - 基于条件表达式的结果分支

  16. impl - 实现自有或 trait 功能

  17. in - for - 循环语法的一部分

  18. let - 绑定一个变量

  19. loop - 无条件循环

  20. match - 模式匹配

  21. mod - 定义一个模块

  22. move - 使闭包获取其所捕获项的所有权

  23. mut - 表示引用、裸指针或模式绑定的可变性

  24. pub - 表示结构体字段、impl 块或模块的公有可见性

  25. ref - 通过引用绑定

  26. return - 从函数中返回

  27. Self - 定义或实现 trait 的类型的类型别名

  28. self - 表示方法本身或当前模块

  29. static - 表示全局变量或在整个程序执行期间保持其生命周期

  30. struct - 定义一个结构体

  31. super - 表示当前模块的父模块

  32. trait - 定义一个 trait

  33. true - 布尔字面值 true

  34. type - 定义一个类型别名或关联类型

  35. union - 定义一个 union 并且是 union 声明中唯一用到的关键字

  36. use - 引入外部空间的符号

  37. where - 表示一个约束类型的从句

  38. while - 基于一个表达式的结果判断是否进行循环


保留关键字


以下关键字目前没有任何功能,不过由 Rust 保留以备将来使用

  • abstract
  • become
  • box
  • do
  • final
  • macro
  • override
  • priv
  • try
  • typeof
  • unsized
  • virtual
  • yield

弱关键字


  • unsafe - 表示不安全的代码、函数、trait 或实现

  • static


可以使用原始标识符的方式,做到使用这些关键字也能通过编译


原始标识符(Raw identifiers)允许你使用通常不能使用的关键字,其带有 r# 前缀

本文由 mdnice 多平台发布文章来源地址https://www.toymoban.com/news/detail-728373.html

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

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

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

相关文章

  • C#中的`out`关键字

    C# 中的 out 是一个用来在方法调用时传递数据的修饰符。它允许你在方法内部创建一个临时的变量,用于接收传递进来的参数值,并在方法执行完毕后,将该变量的值返回给调用方法的对象。out 主要用于那些需要知道方法执行结果的参数上。 在 C# 中,out

    2024年02月22日
    浏览(64)
  • sql中的explain关键字用法

    在SQL中,使用 EXPLAIN 可以获取查询的执行计划,以便进行性能优化和查询调优。执行计划提供了关于查询操作的详细信息,涵盖了多个表头字段,每个字段都提供了特定的信息。以下是explain表头字段解释: id :每个操作的唯一标识符。这个字段通常是一个递增的整数

    2024年01月18日
    浏览(44)
  • 谈谈mysql中的各个关键字

    mysql是当今最主流且 开放源码 的 关系型数据库 ,开发者为瑞典 MySQL AB 公司。目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库

    2024年04月24日
    浏览(39)
  • 【JS】JavaScript中的this关键字

    目录 this是什么? this的指向 ①全局环境 ②构造函数 ③对象的方法 this的四类调用方式 ①作为对象方法调用 ②纯粹的函数调用 ③作为构造函数调用 ④使用apply、call、bind调用 举例说明 JavaScript  this  指的是它所属的对象。 它拥有不同的值,具体取决于它的使用位置:

    2024年02月14日
    浏览(45)
  • 浅析Java中的final关键字(详细)

    1.什么是final(概念) 2.final基本用法 3.深入理解final 4.final 的最佳实践 谈到final,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final 。final 是 Java 中的一个,可以用于修饰类、方法和变量。当一个类被声明为

    2024年02月03日
    浏览(65)
  • Java中的volatile关键字实现原理

    在并发编程中,线程之间的可见性问题是非常重要的一项难题。Java中提供了一种解决并发可见性问题的机制,即volatile。 在本文中,我们将会讲解Java中volatile的实现原理,为什么它能够保证可见性,以及背后的实现原理涉及到的内存屏障和JVM屏障等内容。在学习

    2023年04月27日
    浏览(42)
  • TypeScript 中的 type 关键字有什么用?

    创建类型别名 在 TypeScript 中,type 用于创建类型别名(Type Alias)。类型别名可以给一个类型起一个新的名字,使代码更具可读性和可维护性。 类型别名可以用于定义各种类型,包括基本类型、复合类型和自定义类型。通过 type ,可以为复杂的类型定义提供一个

    2024年02月08日
    浏览(40)
  • 使用less命令搜索文件中的关键字

    less 与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。 语法 less [参数] 文件 参数说明: -b 缓冲区大小 设置缓冲区的大小 -e 当文件显示结束后,自动离开 -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件 -g 只标志最后搜索的关键

    2024年02月12日
    浏览(62)
  • Python 中的==操作符 和 is关键字

    Python是一种功能强大的通用编程语言,提供了各种比较值和对象的方法。其中包括==操作符和is,它们的用途不同,但由于它们有时可以达到相同的目的,所以经常会被混淆。在本文中,我们将深入研究==和is之间的区别,探索它们如何工作以及何时适当地使用它们。

    2024年02月03日
    浏览(58)
  • 区块链智能合约solidity的中的一些关键字

    目  录 pragma mapping msg对象 block对象 contract constructor struct 数据地址 地址类型 address payable revert 以下场景使用 revert() : require 以下场景使用 require() : assert 以下场景使用 assert(): 访问权限 internal public private external function returns return view pure constant event emit modifier pragma   

    2024年01月16日
    浏览(76)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包