Skip to content

blusewill/rust-learning-curve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

目錄

1.Rust Learing Curve

2.Hello_World 筆記

Rust Learning Curve

這邊是小品大大在學習 Rust 用的筆記區!

一邊看 Rust 官方文檔一邊寫。學習 Rust 相關內容用

同時會記下一些 Rust 程式的筆記在這邊。

Hello_World 筆記

首先在 Rust 裡面一定要指定一個 main 的函數也就是

fn main() {
    // Code Goes Here
}

要不然會導致無法編譯的請況發生,因為 main() 是 Rust 編譯過後第一個執行的東西

如果缺少了 main() 會有無法編譯或是無法執行的問題


接著就來到了我們第一個 Rust 語法

println!("Hello, world!");

這個代表的就是輸出的意思,雖說 Rust 也有 print! 但是基本上會用到 println! 居多

這個在等等的下一章節會講節為什麼,目前就是只要知道 println! 是輸出文字的用途就好了!

最後我們執行 rustc main.rs 就可以看到同個資料夾出現了 main (main.exe) 的檔案

這時候執行就會出現 Hello world! 的字樣!


同時這一章也教你了如何使用 Cargo

在目前的資料夾裡面使用 Cargo init 就可以在此資料夾產出 Cargo.toml 文件

此文件可以用於編譯,安裝附加元件等。

當然你也可以使用 rustc main.rs 即可編譯,但是因為沒有 Dependency 的狀態會導致無法編譯成功。

所以會使用 Cargo 來編譯。

Cargo 以下的重要指令

Cargo Build (編譯用)

一般是用於 Debug 的編譯,但是可以使用 Cargo Build --release 這個指令編譯發行版

Cargo run (直接運行)

Cargo init (設定目前資料夾為 Cargo 主要資料夾)

Cargo new (建立新的 Rust 專案)

About

The blusewill learing curve on rust coding language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages