我希望让我的Haskell程序从外部文件中读取设置,以避免重新编译以进行微小更改.熟悉YAML,我认为这是一个不错的选择.现在我必须把两件放在一起.到目前为止,谷歌并没有提供太多帮助.
一个处理从文件中读取和解构YAML的示例代码将非常受欢迎.
鉴于以下代码,我如何专门检查EOF?或者更确切地说,我如何区分"这里什么也没有"和"爆炸"?
match io::stdin().read_line() {
Ok(l) => print!("{}", l),
Err(_) => do_something_else(),
}
Run Code Online (Sandbox Code Playgroud) 我找到了这个替换子字符串的例子:
use std::str;
let string = "orange";
let new_string = str::replace(string, "or", "str");
Run Code Online (Sandbox Code Playgroud)
如果我想在同一个字符串上运行多个连续替换,为了清理目的,如何在不为每个替换分配新变量的情况下执行此操作?
如果您要编写惯用的Rust,您将如何编写多个链式子串替换?
我决定在Ruby中编写一个小程序来处理我不起眼的财务跟踪需求.它基本上是一个分类帐,一个跟踪收入和支出以及进行各种数据聚合的程序.我在命令行中很自在,这就是为什么我决定把东西放在那里,而不是把它变成图形应用程序.
所以这就是问题:我应该使用什么样的后端进行数据存储?我考虑过sqlite,但我愿意接受建议.如果我最终应该使用SQL数据库,我应该考虑使用ORM吗?