| @@ -1,8 +1,8 @@ | |
| ///| sum with default | ///| sum with tax |
| pub fn total(items : Array[Item]) -> Int { | pub fn total(items : Array[Item], tax~ : Int) -> Int { |
| let mut sum = 0 | let mut sum = 0 |
| for item in items { | for item in items { |
| sum += item.price * item.count | sum += item.price * item.count + tax |
| } | } |
| sum // final | sum // final |
| } | } |
@@ -1,8 +1,8 @@ -///| sum with default -pub fn total(items : Array[Item]) -> Int { +///| sum with tax +pub fn total(items : Array[Item], tax~ : Int) -> Int { let mut sum = 0 for item in items { - sum += item.price * item.count + sum += item.price * item.count + tax } sum // final }
| @@ -1,2 +1,2 @@ | |
| #deprecated("use `f` instead") | |
| #deprecated("use `h` instead") | |
| fn g(a : Int) -> Int { a < 3 && a > 0 } // 判断范围 | fn g(a : Int) -> Bool { a <= 3 && a > 0 } // 判断闭区间 |