当前位置: 首页 > news >正文

学习 Rust 的第一天:基础知识

如果你对 Rust 一无所知,那我来解释一下。

“Rust 是一种系统编程语言,其优先考虑性能、内存安全和零成本抽象。”

你好,世界

我之前研究过 Rust,并且对 Java、C、C++ 和 Python 的基本编程概念有相当了解。

今天,我在 Rust 中写了我的第一个 hello world 程序,以下是代码:

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

这里发生了什么?

在 Rust 中,fn 关键字用于声明函数。

main 函数是一个特殊函数,它是每个可执行程序中自动运行的代码片段,不仅仅是 Rust,许多其他语言也是如此。

第一行声明了一个没有返回类型和参数的 main 函数。

函数体被包裹在 {} 中。

在主函数内部:

    println!("Hello World");

这行代码将文本打印到屏幕上。现在让我们分解并理解它的功能。

println! 调用了一个 Rust 宏,将传递的参数输出到 STDOUT

"Hello World" 是参数。

; 指定了语句的结束。

旁注:Rust 宏类似于个性化快捷方式,通过根据你的规则自动化重复的任务,帮助你更有效地编写代码。

编译和运行

$ rustc main.rs  $ ls  
main.exe main.pdb main.rs  $ .\main.exe  
Hello World

是不是很简单。

http://www.lryc.cn/news/336258.html

相关文章:

  • 电商技术揭秘七:搜索引擎中的SEO关键词策略与内容优化技术
  • 系统开发实训小组作业week7 —— 优化系统开发计划
  • golang的引用和非引用总结
  • 2024认证杯数学建模B题思路模型代码
  • 一种快速移植 OpenHarmony Linux 内核的方法
  • java的jar包jakarta.jakartaee-web-api和jakarta.servlet-api有什么区别
  • QT_day2
  • Advanced RAG 02:揭开 PDF 文档解析的神秘面纱
  • Spring面试题pro版-1
  • 6 Reverse Linked List
  • 【随笔】Git 高级篇 -- 相对引用2 HEAD~n(十三)
  • 2024免费Mac电脑用户的系统清理和优化软件CleanMyMac
  • Centos7源码方式安装Elasticsearch 7.10.2单机版
  • mysql的安装和部署
  • 大数据基本名词
  • 网站网页客服、微信公众号客服、H5客服、开源源码与高效部署的完美结合
  • 1、Qt UI控件 -- qucsdk
  • Sora是什么?Sora怎么使用?Sora最新案例视频以及常见问题答疑
  • 如何在Ubuntu系统使用docker部署DbGate容器并发布至公网可访问
  • 解决 VSCode 编辑器点击【在集成终端中打开】出现新的弹框
  • 从零开始:构建、打包并上传个人前端组件库至私有npm仓库的完整指南
  • Ant Design Vue 表单验证手机号的正则
  • [dvwa] CSRF
  • 只为兴趣,2024年你该学什么编程?
  • HAL STM32 定时器PWM DMA输出方式
  • 博客部署004-centos安装mysql及redis
  • Hive 之 UDF 运用(包会的)
  • 数据驱动目标:如何通过OKR实现企业数字化转型
  • 软考120-上午题-【软件工程】-软件开发模型02
  • C语言面试题之返回倒数第 k 个节点