愚人節惡作劇: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。
相關文章
- 微軟禁過愚人節是怎麼回事?微軟禁過愚人節是開玩笑還是惡作劇?微軟
- 趣文:巧用CSS檔案,愚人節極客式惡搞CSS
- 揭祕 Reddit 愚人節專案的技術實現過程
- 2013年愚人節Goolge Analytics的彩蛋Go
- 20240401 愚人節開始學習
- 在遊戲劇情寫作中,如何使你的章節目的達到高潮?遊戲
- 【愚人節快樂】擁抱Bootstrap,FineUI新版效果超炫!bootUI
- Rust實現hotkeyRust
- goto?Go
- 愚人節的背後:技術在一面打假,一面造假
- Layer的實現細節
- 用 Rust 實現佇列Rust佇列
- 用Rust實現單例Rust單例
- Rust實現單例模式Rust單例模式
- 這不是愚人節玩笑,我們回來了:Typecho 1.2.0 釋出!
- 網易文案策劃必修課:從劇情、世界觀到情節的具體創作
- Aero:用rust編寫的新現代作業系統Rust作業系統
- PostgreSQL與Rust的聚合實現比較SQLRust
- 簡談高通Trustzone的實現Rust
- 真不是愚人節新聞:使用下意識時的你,與AI無異AI
- 支付寶釋出黑科技“如影計劃”,這真的不是愚人節的玩笑
- Rust 中的Box型別實現堆分配Rust型別
- 在Lua中實現Rust物件的繫結Rust物件
- Lru在Rust中的實現, 原始碼解析Rust原始碼
- Python MySSH 實現劇本執行器Python
- goto問題Go
- 愚人節大狂歡 – ADN DevBlog謊話連篇友誼賽dev
- 愚人節特斯拉釋出Model 3:Model S可能要賣不動了
- Rust中的後臺作業 - kerkourRust
- 用Rust 實現的現代化實時開源資料倉儲Rust
- MySQL的多版本併發控制MVCC的實現惡琿MySqlMVC
- Akamai釋出《網際網路現狀》報告,亞太惡意DNS攻擊劇增AIDNS
- Rust 實現日誌記錄功能Rust
- Redis作為LRUCache的實現Redis
- 分支劇情創作中的挑戰和工具
- Rust 程式設計,實現簡單的佇列Rust程式設計佇列
- quinn-rs/quinn: QUIC協議的Rust實現UI協議Rust
- 用 Rust 實現簡單的光線追蹤Rust