出處: Rust教程之現學現賣
zhuanlan.zhihu.com/rust-shen
Playground 是 Rust官網提供了一個工具,可以供大家在無需安裝Rust環境的前提下,試用Rust。
插播:
rust語言的原始碼,在變成機器語言之前,要轉換成一系列的中間表示intermediate representation (IR) 。
檢視這些中間表示,我們可以更好的理解原始碼。
基本上要經過三級 HIR,MIR, LLVM ,如下:
原始碼 -> HIR (高階IR) -> MIR(中級IR) -> LLVM(低階IR) ->機器語言
前二天我在整理這段話時,有個大膽的想法,就是應該有個工具檢視Rust編譯的中間語言(MIR)。當時網上找半天沒找到。
哈,現在它來了,就是playground. 網址公佈:
Rust Playgroundplay.rust-lang.org
這個連線感覺更快:https://play.integer32.com/
它還可以連線你的原始碼,直接進去,這很有用,我的教程,看上去都是原始碼,如果直接跳到執行環境,那很安逸哦。
使用方法:開啟https://play.integer32.com/ 。將你的程式碼複製進去,然後點右上角share按鈕。會生成各種連線。測試發現第一個Permalink to the playground 比較好用。這個看上去程式碼直接上傳到某個地方了,不知道這個儲存能有效多久。
Embedded code in link 這個在連線中嵌入程式碼,我試了不管用,知乎檢查連線的原因。
本作品採用《CC 協議》,轉載必須註明作者和本文連結