基本資料
萌點
文靜、溫柔、友好、PLAY技巧性高、宇宙第一的程式語言
親屬或相關人
(前輩們(ML、SASL、
C)),(姐姐們(OCaml、Haskell、Cyclone、
C++)),(妹妹們(
妹妹們目前太弱小,暫時不值一提))
Rust娘是程式語言Rust的擬人化萌娘。
人物介紹
從誕生之日()起就備受程序媛們()的關注,因為它的創造者不是一個人或幾個人,而是整個世界的高級智慧生物()。她不像其他的女孩子是有生父和生母的,她是由神仙級別的大佬們聯合創造的高級人工智慧體。(誤)
該生命體很是傲嬌():如果你不聽她的話,她就不會陪你玩。你若想享受和她在一起的快樂(),必須提前瞭解足夠的信息、做好充分的準備! 否則她會讓你黑化的!
剛開始和她來往你會覺得她很難接近(概念可能會覺得很多,但C++姐姐更多),但是接近之後才能體會到她的溫柔(比C++姐姐友好很多的錯誤提示),愛為人著想(精心設計的所有權系統)。
impl Kotlin for Rust
這位智能體得到了部分 Kotlin 狂熱粉絲的青睞(),他們認為這隻小蘿莉必須擁有「Kotlin標準庫()」最基本的幾個擴展函數()作為類庫()才優雅()。
於是,寫出()了一()點 trait 擴展()給心愛的 Rust 小蘿莉:
pub trait KtStd {
fn let_ref<R>(&self, block: impl FnOnce(&Self) -> R) -> R { block(self) }
fn let_mut<R>(&mut self, mut block: impl FnMut(&mut Self) -> R) -> R { block(self) }
fn let_owned<R>(self, block: impl FnOnce(Self) -> R) -> R where Self: Sized { block(self) }
fn also_ref(&self, block: impl FnOnce(&Self)) -> &Self { block(self); self }
fn also_mut(&mut self, mut block: impl FnMut(&mut Self)) -> &mut Self { block(self); self }
}
impl <T> KtStd for T {}
紳士們可以直接作為自己的類庫來使用哦!
第一次約會()
fn main() { // 定義主函數
println!("Hello, world!"); // 打印“Hello, world!”到標準輸出
}
經典語錄
- hack without fear
- create anything like C++
- empowering everyone to build reliable and efficient software
| 編程語言萌娘 |
|---|
| | 程序設計語言 | | 第一代(姬器語言) | 1000101111000011 MOV AX,BX
01001001 00101100 00100000 01100110
01101100 01100001 01110100 00100000
01100111 01101001 01110010 01101100
00101100 00100000 01100100 01101111
01101110 01100001 01110100 01100101
↑翻譯為I, flat girl, donate↑機器語言只有0和1←蘇聯其實做過三進制計算機,最初巴貝奇設計的差分機是十進制。 | | | 第二代(彙編語言娘) | 8BC3(139,195): MOV AX,BX
我,平板姬,打錢!↑古代彙編語言只有命令←要是隻有助記符就好啦…… | | | 第三代(高級語言) | | | 絲帶姬 (其實不怎麼能算是語言……) | |
|
|
注釋與外部連結
官方網站