已关闭。此问题为opinion-based。目前不接受回答。
**要改进此问题吗?**更新此问题,以便editing this post可以使用事实和引文来回答。
27天前关闭。
Improve this question的
我正在尝试用Rust将HashMap转换为HTML。转换为JSON是一个简单得多的主题。
我想到了这个:
fn convert_headers_to_html(headers: HashMap<String, Vec<String>>) -> String {
let mut html_table_header = String::new();
let mut html_table_content = String::new();
html_table_header.push_str("<table>");
html_table_header.push_str("<tr>");
html_table_content.push_str("<tr>");
for (k, v) in headers {
//
html_table_header.push_str("<th>");
html_table_header.push_str(&k);
html_table_header.push_str("</th>");
html_table_content.push_str("<td>");
html_table_content.push_str(&v.join(" "));
html_table_content.push_str("</td>");
}
html_table_header.push_str("</tr>");
html_table_content.push_str("</tr>");
html_table_content.push_str("</table>");
html_table_header.push_str(&html_table_content);
html_table_header
}
字符串
只是感觉太冗长了。
还有更好的办法吗?
1条答案
按热度按时间mwecs4sa1#
最好使用模板:
字符串
然后使用模板:
型
效果很好。