Skip to content

Commit

Permalink
fix nit
Browse files Browse the repository at this point in the history
  • Loading branch information
chengr4 committed Feb 9, 2024
1 parent 5f13b2e commit 9b1866e
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/ch19-05-macros.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

選擇實作巨集而不用函式也有缺點,巨集的定義比函式更加複雜,因為你是在寫 Rust 的程式碼來生成 Rust 的程式碼。就是因為這種間接迂迴的關係,一般情況下,相較於函式來說巨集的定義都更加難以閱讀、理解與維護。

另一個巨集和函式之間的重要的差異,在一個檔案中想呼叫巨集,必須在作用域(scope)內定義或是將巨集帶到這個作用域,而反過來函式可以在任何地方定義與呼叫。
另一個巨集和函式之間的重要差異,在一個檔案中想呼叫巨集,必須在作用域(scope)內定義或是將巨集帶到這個作用域,而反過來函式可以在任何地方定義與呼叫。

### 使用 `macro_rules!` 宣告式巨集做普通的超程式設計

Expand Down

0 comments on commit 9b1866e

Please sign in to comment.