Rust-Hello, World!

先建立一个hello的目录,编辑main.rs

fn main() {
    print!("Hello, World!");
}

储存然後在Terminal用rustc编译

rustc main.rs

会产生出main档案,执行main就会出现Hello, world!了

./main
Hello, World!

分析程序码

  • fu是rust的关键字,function的简写
  • main是函式名称,执行rust程序时将执行,如果没有main哪可能是一个library
  • print! 是rust的巨集(macro) 如果没有"!"表示是函示有的话则是巨集
  • "Hello, world!" 表示字串内容
  • 最後用";"表示语法结束

rust对大小写是敏感的

Print! 用法

利用"{}"站位符输出字串,类似golang的fmt.Printf("%s, %s!", "Hello", "World")

print!("{}, {}!", "Hello", "World")

输出
Hello, World!

利用"{}"站位符输出数字,类似golang的fmt.Printf("%s: %d", "Num", 9527)

print!("{}: {}", "Num", 9527)

输出
Num: 9527

用"\n"输出多行字串

print!("Hello, World!\nHello, World!\nHello, World!")

输出
Hello, World!
Hello, World!
Hello, World!

<<:  D-19. Git中的tag 、Git flow && Array Partition I

>>:  [Day10] Tableau 轻松学 - Dimension 与 Measure

Day 30. 要怎麽动

啊哈,所以理论上我的第一个菜单做好了,但是因为我做的是VR菜单,所以移动手臂要靠Tracked Po...

Day 23 - [Android APP] 01-架构介绍-MVVM

第 23 天,这几天库存真的用完了,所以文章都是最新鲜,当天写的喔!! 剩下 7 天,一起加油吧! ...

[Day02] CH01:工欲善其事,必先利其器——开发环境安装

又来到学习 Java 的时间了,程序是怎麽产生的呢?简单来说如下所示: 原始码(Source cod...

day14 channel实战使用 with webSocket,後面离题讲android接localhost

前言,今天写一写就离题了QQ,前面用ktor架websocket,在手机app接起来,复习一下cha...

理解 HTTP(一):网站内容是怎麽被下载到电脑里的?

你是否曾经好奇浏览网页时,输入的网址为什麽都是 http 开头的? 从网路模型 TCP/IP 聊起,...