rust的函数和注释

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

1.函数

  • 声明函数使用 fn 关键字
  • rust使用snake case 命名规范,即所有的字母都是小写的,单词之间使用下划线分开
fn main(){
	println!("hello world");
	another_function();
fn another_function(){
	println!("Another function");
}
  • 函数的参数类型必须指明
fn main(){
	println!("hello world");
	another_function(6);
fn another_function(x: i32){
	println!("x is:{}",x);
}
  • rust函数体由一系列语句组成,可选择由一个表达式结束
  • rust是一个基于表达式的语言
  • 语句是执行一些动作的指令
  • 表达式会计算产生一个值
  • 函数的定义也是语句
  • 语句不返回值,所以不可以使用let将一个语句赋值给一个变量
fn main() {
	let y = 6;
	let x = (let y = 6);//报错 希望是表达式,但后面是语句
}
fn test() {
	let y = {
		let x = 1;
		x + 3
	};
	println!("y is:{}",y)
}
  • 在->符号后边声明函数返回值的类型,但是不可以为返回值命名
  • 在rust里面,返回值就是函数体里面最后一个表达式的值
fn five(x: i32) -> i32 {
	x + 5   //这里是一个表达式,千万不可以加;那样就是一个语句了
}
fn main() {
	let x = five(1);
	println!("x is:{}",x);
}
  • 如果想提前返回,可是使用return关键字,并指定一个值
  • 大多数函数都是默认使用最后一个表达式作为返回值

2.注释

注释
//
/* */文章来源地址https://www.toymoban.com/news/detail-596161.html

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

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

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

相关文章

  • 【跟小嘉学 Rust 编程】十三、函数式语言特性:迭代器和闭包

    【跟小嘉学 Rust 编程】一、Rust 编程基础 【跟小嘉学 Rust 编程】二、Rust 包管理工具使用 【跟小嘉学 Rust 编程】三、Rust 的基本程序概念 【跟小嘉学 Rust 编程】四、理解 Rust 的所有权概念 【跟小嘉学 Rust 编程】五、使用结构体关联结构化数据 【跟小嘉学 Rust 编程】六、枚举

    2024年02月11日
    浏览(57)
  • 【Rust 基础篇】Rust 文档注释

    在 Rust 中,文档注释(doc comments)是一种特殊的注释格式,用于为代码提供文档和说明。文档注释可以包含在函数、结构体、枚举、模块等代码元素之前,以提供关于代码功能、使用方法和示例的详细说明。本篇博客将详细介绍 Rust 中的文档注释的使用方法、格式和最佳实践

    2024年02月15日
    浏览(47)
  • Rust软件外包开发语言的特点

    Rust 是一种系统级编程语言,强调性能、安全性和并发性的编程语言,适用于广泛的应用领域,特别是那些需要高度可靠性和高性能的场景。下面和大家分享 Rust 语言的一些主要特点以及适用的场合,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公

    2024年02月12日
    浏览(47)
  • 建站系列(六)--- 后端开发语言

    建站系列(一)— 网站基本常识 建站系列(二)— 域名、IP地址、URL、端口详解 建站系列(三)— 网络协议 建站系列(四)— Web服务器之Apache、Nginx 建站系列(五)— 前端开发语言之HTML、CSS、JavaScript 建站系列(六)— 后端开发语言 建站系列(七)— 常用前后端框架

    2024年02月09日
    浏览(40)
  • Rust语言从入门到入坑——(2)Rust在windows上搭建开发环境

    开始搭建一个适合在windows上运行的Rust环境。 Rust支持的程序语言很多:可详见官网介绍 本文章主要是在windowns下搭建开发环境 首先,需要安装最新版的 Rust 编译工具和 Visual Studio Code。 Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/install Visual Studio Code:https://code.visualstudio.com

    2024年02月09日
    浏览(50)
  • Rust 注释规则

    单行注释有两种 // 和 /// 。 其中 /// 用在文档的头部,作为文档的一部分。 // 可以用在任何部分。 多行注释 /* */ 。

    2024年02月03日
    浏览(37)
  • Rust的注释与文档

    rust中//!和///有什么区别? 在 Rust 中, //! 和 /// 是特殊注释语法,用于文档注释(Documentation Comments)。它们用于编写文档,并生成 Rust 代码的 API 文档。 //! 用于编写模块级别的文档注释,通常放置在模块的开头。它允许您编写与整个模块相关的文档。这些注释会被 Rust 编译

    2024年02月07日
    浏览(58)
  • Rust 学习笔记 - 注释全解

    和其他编程语言一样,Rust 也提供了代码注释的功能,注释用于解释代码的作用和目的,帮助开发者理解代码的行为,编译器在编译时会忽略它们。 单行注释以两个斜杠 ( // ) 开始,只影响它们后面直到行末的内容。单行注释通常用于对代码行或代码块的短小说明。 多行注释

    2024年02月19日
    浏览(38)
  • Datawhale Django 后端开发入门 Task05 DefaultRouter、自定义函数

    一、DefaultRouter 是Django REST framework中提供的一个路由器类,用于自动生成URL路由。路由器是将URL与视图函数或视图集关联起来的一种机制。Django REST framework的路由器通过简单的配置可以自动生成标准的URL路由,从而减少了手动编写URL路由的工作量。 1. 使用方法 导入DefaultRout

    2024年02月12日
    浏览(54)
  • 后端开发有哪几种语言? - 易智编译EaseEditing

    后端开发是构建应用程序的一部分,负责处理服务器端的逻辑、数据库交互和数据处理。有许多编程语言可用于后端开发,以下是一些常见的后端开发语言: Java: Java是一种广泛使用的面向对象编程语言,具有强大的跨平台能力。在后端开发中,Java通常与Java EE(Java Platfor

    2024年02月11日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包