Rost – Rust Programming in German
Rost:用德语进行 Rust 编程
Navigation Menu
(此处省略导航菜单,原文中主要是站内链接和功能导航)
michidk / rost Public forked from bnjbvr/rouille
Rust 编程用德语。
530 stars 191 forks Branches Tags Activity
michidk/rost
Folders and files
Name| Name| Last commit message| Last commit date ---|---|---|---
Latest commit
History
50 Commits .github/workflows| .github/workflows examples| examples rost_proc_macro| rost_proc_macro .gitignore| .gitignore Cargo.toml| Cargo.toml LIZENZ| LIZENZ README.md| README.md logo.jpg| logo.jpg View all files
rost
你是否已经 müde (疲惫) 于用英语编写 Rust 程序了? 你是否很喜欢说 "scheiße" (shit) ? 你是否想尝试一些不同的东西,用一种充满异域情调且听起来很有趣的语言? 你是否想给你的程序带来一些德国风味?
rost(德语中的 Rust)来拯救你于水火之中了,因为它允许你用德语编写 Rust 程序,使用德语关键字、德语函数名称和德语习惯用法。
你是否觉得只用德语单词不太自在? 不用担心! 德语 Rust 与英语 Rust 完全兼容,因此你可以随意混合使用两者。
以下是一个可以用 Rost 实现的示例:
struct 和 impl (aka Konvention und Umsetzung)
rost::rost! {
benutze std::sammlungen::Wörterbuch als Wöbu;
eigenschaft SchlüsselWert {
fk schreibe(&selbst, schlsl: Zeichenkette, wert: Zeichenkette);
fk lese(&selbst, schlsl: Zeichenkette) -> Ergebnis<Möglichkeit<&Zeichenkette>, Zeichenkette>;
}
statisch änd WÖRTERBUCH: Möglichkeit<Wöbu<Zeichenkette, Zeichenkette>> = Nichts;
struktur Konkret;
umstz SchlüsselWert für Konkret {
fk schreibe(&selbst, schlsl: Zeichenkette, wert: Zeichenkette) {
lass wöbu = gefährlich {
WÖRTERBUCH.hole_oder_füge_ein_mit(Standard::standard)
};
wöbu.einfügen(schlsl, wert);
}
fk lese(&selbst, schlsl: Zeichenkette) -> Ergebnis<Möglichkeit<&Zeichenkette>, Zeichenkette> {
wenn lass Etwas(wöbu) = gefährlich { WÖRTERBUCH.als_ref() } {
Gut(wöbu.hole(&schlsl))
} anderenfalls {
Fehler("Holt das Wörterbuch".hinein())
}
}
}
}
Other examples
查看 examples 以大致了解整个语法。 Gut so! (很好!)
but why would you do das?(但你为什么要这样做?)
Mitwirken (贡献)
首先, vielen Dank (非常感谢) 你考虑参与这个玩笑,德国政府稍后会感谢你的! 随意添加一些标识符,然后针对 hauptzweig
(德语中的 main branch
)打开一个 pull-request 。 最初的翻译由 Shemnei 和 michidk 完成。
Die Lizenzbestimmungen (许可条款)
WTFPL。 这些图像不在此许可证范围内,请参见下文。
图像归属:
- "Brezel und Filzhut zum Oktoberfest" by Tim Reckmann | a59.de is licensed under CC BY 2.0
- "Lederhose" is licensed under CC BY-NC-SA 4.0
About
Rust programming in German.
Resources
Stars
- 530 stars
Watchers
- 5 watching
Forks
- 24 forks
Languages
- Rust 100.0%
Footer
(此处省略页脚,原文中主要是站内链接和版权信息)