update: translate structs

pull/134/head
mg-chao 3 years ago
parent 844523697a
commit 3546088aad

@ -18,7 +18,7 @@ mod tests {
#[test]
fn classic_c_structs() {
// TODO: 实例化一个经典的 C 结构体!
// TODO: 实例化一个经典的 C 结构体
// let green =
assert_eq!(green.name, "green");
@ -27,7 +27,7 @@ mod tests {
#[test]
fn tuple_structs() {
// TODO: 实例化一个元组结构!
// TODO: 实例化一个元组结构
// let green =
assert_eq!(green.0, "green");
@ -36,7 +36,7 @@ mod tests {
#[test]
fn unit_structs() {
// TODO: 实例化一个单元结构!
// TODO: 实例化一个单元结构
// let unit_struct =
let message = format!("{:?}s are fun!", unit_struct);

@ -33,7 +33,7 @@ mod tests {
#[test]
fn your_order() {
let order_template = create_order_template();
// TODO: 利用上面的模板然后改变一些其中值来创建属于你的订单!
// TODO: 利用上面的模板template 是模板的意思)然后改变其中的一些值来创建属于你的订单!
// let your_order =
assert_eq!(your_order.name, "Hacker in Rust");
assert_eq!(your_order.year, order_template.year);

@ -1,6 +1,6 @@
// structs3.rs
// 接口既可以包含数据也可以处理逻辑。
// 在这个练习中,我们已经定义了 Package 结构,但我们想测试根据它实现的一些逻辑。
// 在这个练习中,我们已经定义了 Package 结构,但我们想测试一些根据它实现的逻辑。
// 让代码通过编译和测试!
// 如果你有问题,可以执行 `rustlings hint structs3` 查看提示
@ -41,7 +41,7 @@ mod tests {
#[test]
#[should_panic]
fn fail_creating_weightless_package() {// 译:失败地创造失重的包裹(要求不允许负重量的包裹出现)
fn fail_creating_weightless_package() {// 译:失败地创建没有重量的包裹
let sender_country = String::from("Spain");// 译:西班牙
let recipient_country = String::from("Austria");// 译:奥地利

Loading…
Cancel
Save