愚人節惡作劇:Rust的“goto”實現
厭倦了使用“loop”、“while”和“for”等新奇的控制流機制?
好了不用擔心了!
終於,Rust 的“goto”和“label”宏已經到來!他們是#![no_std]!
use goto_label::{goto, label}; #[no_mangle] // Needed to prevent foo() from being optimized away unsafe fn foo() { println!("This text will never be printed!"); label!("label1"); print!("Hello"); goto!("label2"); println!("Neither will this be printed!"); } unsafe fn hello_world() { goto!("label1"); println!("This won't be printed either!"); label!("label2"); println!(" World!"); } unsafe { hello_world(); } |
警告:
不要實際使用,它肯定會導致未定義的行為,很可能表現為segfaults。
相關文章
- 微軟禁過愚人節是怎麼回事?微軟禁過愚人節是開玩笑還是惡作劇?微軟
- 20240401 愚人節開始學習
- 愚人節的禮物(stack棧的運用)
- “惡作劇”社交,反而讓使用者願意“等待”?
- 愚人節“防愚人”,《崩壞3》x國家反詐中心的反詐科普小課堂開課啦!
- Rust實現hotkeyRust
- 隱喻現實的《律法之地》,是如何通過細節提升劇情帶入感的?
- 愚人節的背後:技術在一面打假,一面造假
- 在遊戲劇情寫作中,如何使你的章節目的達到高潮?遊戲
- 這不是愚人節玩笑,我們回來了:Typecho 1.2.0 釋出!
- 用Rust實現單例Rust單例
- 用 Rust 實現佇列Rust佇列
- Rust實現單例模式Rust單例模式
- PostgreSQL與Rust的聚合實現比較SQLRust
- Aero:用rust編寫的新現代作業系統Rust作業系統
- break,continue,gotoGo
- 真不是愚人節新聞:使用下意識時的你,與AI無異AI
- 網易文案策劃必修課:從劇情、世界觀到情節的具體創作
- 在Lua中實現Rust物件的繫結Rust物件
- Rust 中的Box型別實現堆分配Rust型別
- Lru在Rust中的實現, 原始碼解析Rust原始碼
- 告訴你如何設計一個愚人節的商家活動消費邀請函!
- Python MySSH 實現劇本執行器Python
- continue、break與gotoGo
- MySQL的多版本併發控制MVCC的實現惡琿MySqlMVC
- 用Rust 實現的現代化實時開源資料倉儲Rust
- Rust中的後臺作業 - kerkourRust
- Rust 程式設計,實現簡單的佇列Rust程式設計佇列
- quinn-rs/quinn: QUIC協議的Rust實現UI協議Rust
- 用 Rust 實現簡單的光線追蹤Rust
- Rust 實現日誌記錄功能Rust
- Rust中實現JWT身份驗證RustJWT
- 都過了多少個愚人節了,還用擔心axios是否適合自己的業務?iOS
- Python3 goto 語句的使用PythonGo
- goto 語法在 PHP 中的使用GoPHP
- Redis的底層實現---字串章節Redis字串
- 理解virtual dom的實現細節-snabbdom
- Akamai釋出《網際網路現狀》報告,亞太惡意DNS攻擊劇增AIDNS