跟讀練習: Rust in 100 Seconds - 通過影片學習英語口語
選擇練習模式
每種模式都會開啟全屏練習室。
32 句
如果句子過短或過長,請點選 Edit 進行調整。
1
Rust, a memory-safe compiled programming language that delivers high-level simplicity with low-level performance.
2
It's a popular choice for building systems where performance is absolutely critical, like game engines, databases, or operating systems,
3
and is an excellent choice when targeting WebAssembly.
4
It started as a side project of Gradon Whore in 2007, who named it after the Rust fungus.
5
It was sponsored by Mozilla in 2009, and has been ranked the most loved programming language every year since 2016, with its fans being known as Rustations.
6
Traditionally, high-level languages provide a garbage collector to nerf your control over memory management,
7
while lower-level languages provide functions like Free and Allocate to shoot yourself in the foot.
8
Rust takes a different approach.
9
It has no garbage collector, but achieves memory safety with a concept known as ownership and borrowing.
10
By default, every variable in Rust is immutable.
11
This allows values to be used in the stack memory, which has minimal performance overhead.
12
However, mutable values or objects with an unknown size at compile time are stored in the heap memory.
13
Every value in a Rust program is assigned to a single variable known as its owner.
14
When that variable goes out of scope, the memory allocated to it is dropped automatically.
15
In some cases though, you may want to pass a reference to a different part of the program.
16
Borrowing allows you to access a reference in memory without taking ownership of it.
17
There are a ton of rules to go along with this system that the Rust BorrowChecker will validate at compile time.
18
These rules keep your code safe while providing absolute control over performance.
19
Rust also has a package manager called Cargo, where each individual package is a crate.
20
To get started, install Rust, then run Cargo New from the command line.
21
In the main.rs file, you'll find a main function, which is where the program will start executing.
22
Declare a variable with let, followed by its name and type.
23
The value can't be changed or reassigned by default, so add mutt to make it mutable.
24
The name of the variable is the owner.
25
A reference to its location in memory can be borrowed by other parts of the program by prefixing it with an ampersand.
26
Then use a macro like println to log the value to the standard output.
27
Rust also comes with a standard library that contains modules to handle I.O., the file system, concurrency, among many other things.
28
Now compile your code to an executable with the Rust compiler.
29
You just built a memory-safe executable that can handle the most performance-intensive system requirements.
30
This has been Rust in 100 seconds.
31
Hit the like button and subscribe if you want to see more short videos like this, and leave a comment if you want to see a full Rust tutorial.
32
Thanks for watching, and I will see you in the next one.
同頻道
FOR YOU
推薦影片
本課的詞彙與口語要點
這段影片共有 32 個句子、488 個單詞可供跟讀。 講話部分時長為 2:27。 說話人語速較快,每分鐘約 199 個詞,會出現較多連讀和弱讀。 只有 76% 的單詞屬於英語最常用的 3,000 詞,詞彙難度較高。
影片中的重點詞彙
影片中 15 個值得學習的單詞,附發音和釋義:
| 單詞 | 發音 | 釋義 |
|---|---|---|
| package 名詞 | /ˈpæk.ɪd͡ʒ/ | 包裹, 包 |
| ownership 名詞 | /ˈoʊnɚʃɪp/ | 所有權 /所有權 |
| default 名詞 | /dɪˈfɔlt/ | 違約 /違約, 暴雷 |
| garbage 名詞 | /ˈɡɑɹ.bɪd͡ʒ/ | 垃圾, 廢物 /廢物 |
| collector 名詞 | /kəˈlɛk.tɚ/ | 收藏家, 收債人 /收債人 |
| output 名詞 | /ˈaʊtpʊt/ | 輸出 /輸出 |
| database 名詞 | /ˈdeɪtəˌbeɪs/ | 資料庫 /資料庫 |
| requirement 名詞 | /ɹɪˈkwaɪɹmənt/ | 要求, 需求 |
| scope 名詞 | /skəʊp/ | 範圍 /範圍 |
| install 動詞 | /ɪnˈstɔl/ | 安裝 /安裝 |
| declare 動詞 | /dɪˈklɛɚ/ | 宣佈 |
| stack 名詞 | /stæk/ | 堆 |
| sponsor 名詞 | /ˈspɒn.səː/ | 保證人 /保證人 |
| subscribe 動詞 | /səbˈskɹaɪb/ | 簽署 /簽署 |
| borrow 動詞 | /ˈbɑɹ.oʊ/ | 借, 貸 /貸 |
需要注意的發音
- “sh” 和 “zh” 音: ownership /ˈoʊnɚʃɪp/, traditionally /tɹəˈdɪʃ.ə.nə.li/
- 長單詞——注意重音位置: traditionally /tɹəˈdɪʃ.ə.nə.li/, simplicity /sɪmˈplɪsɪti/, executable /ˈɛksəkjutəbl/, concurrency /kəŋˈkʌɹənsi/, macroeconomics /ˌmæk.ɹoʊˌiː.kəˈnɒ.mɪks/
如何用這段影片練習
- 先完整聽一遍影片,不要開口,記下不認識的單詞。
- 先用 0.75 倍速逐句跟讀,熟練之後再回到正常速度。
- 錄下自己的聲音並與原聲對比,特別注意 package, ownership, default 這類單詞。
影片中的語法
說話人最常用的結構,並附上影片中的原話:
| 結構 | 影片中的用法 |
|---|---|
| 被動語態 be + 過去分詞 — 強調發生了什麼,而不是誰做的 | was sponsored · are stored · is assigned |
| 現在完成時 have/has + 過去分詞 — 過去發生但與現在仍有關聯的事 | has been ranked · has been |
| 定語從句 who / which + 從句 — 補充說明人或事物 | memory, which has · function, which is |
什麼是跟讀法?
跟讀法 (Shadowing) 是一種有科學依據的語言學習技巧,最初開發用於專業口譯員的培訓,並由多語言者Alexander Arguelles博士普及。這個方法簡單而強大:您在聽英語母語原聲的同時立即大聲重複——就像是一個延遲1-2秒緊跟說話者的影子。與被動聽力或語法練習不同,跟讀法強迫您的大腦和口腔肌肉同時處理並模模擬實的講話模式。研究表明它能顯著提高發音準確性,語調,節奏,連讀,聽力理解和口語流利度——使其成為雅思口語備考和真實英語交流最有效的方法之一。






























