Rust 编程:内存管理、模板引擎与文件目录操作
1. 模板引擎改进与内存管理
在之前的编程实践中,我们对模板引擎进行了优化。先来看一段代码:
ContentType::Tag(TagType::ForTag) =>
println!("For
Tag not implemented"),
ContentType::Tag(TagType::IfTag) =>
println!("If
Tag not implemented"),
ContentType::Unrecognized => println!
(
"Unrecognized input"),
}
}
}
通过这些改动,我们可以使用 cargo run 来运行程序。在命令行输入如下内容:
<p> Hello {
{name}}. Are you from {
{city}}? </p>
终端会显示生成的 HTML 语句:
<p> Hello Bob. Are you from Boston? </p>
在这个过程中,我们将 ExpressionData 结构体从静态数据结构转换为动态数据结构,并修改了相关函数,为模板引擎添
超级会员免费看
订阅专栏 解锁全文
32

被折叠的 条评论
为什么被折叠?



