【文件属性】:
文件名称:rust_for_java_devs:面向 Java 开发人员的 Rust
文件大小:14KB
文件格式:ZIP
更新时间:2021-06-29 16:51:33
Rust
rust_for_java_devs
一个过度记录的 Rust 库,它通过解决一个简单的技术设计挑战并绘制大量与 Java 的直接类比来引入 Rust。
技术挑战
一家超市销售以下 3 种产品:
产品 A = 20 美元
产品 B = 50 美元(或 3 个价格为 5 个)
产品 C = 30 美元
实现用于计算给定商品序列价格的结账登记员的代码。 输入是字符串形式的产品列表,例如 "ABBACBBAB" :输出应为整数 240。请考虑解决方案中的可测试性、文档和良好的编码实践。 作为额外的挑战,请考虑如何以编程方式提供新的定价规则。
执行以下操作:
public class Supermarket {
public int checkout(String items);
}
这项练习起源于一家时尚的初创公司,该公司将保持匿名,以尽量减少对招聘流程
【文件预览】:
rust_for_java_devs-master
----.gitignore(60B)
----src()
--------lib.rs(14KB)
----Cargo.toml(85B)
----pom.xml(896B)
----java()
--------reasonable_implementation()
----README.md(2KB)
----tests()
--------java()
--------rust()