浏览代码

尝试处理len为0的问题。

skyffire 1 年之前
父节点
当前提交
35ac0f397f
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/symbol_filter.rs

+ 4 - 0
src/symbol_filter.rs

@@ -44,6 +44,10 @@ fn calc_total_volume(records: Value) -> Decimal {
 fn calc_rise_percentage(records: Value) -> Decimal {
     let records_array = records.as_array().unwrap();
 
+    if records_array.len() == 0 {
+        return Decimal::ZERO
+    }
+
     let first_record = records_array[records_array.len() - 1].clone();
     let last_record = records_array[0].clone();
     let open = Decimal::from_str(first_record["open"].as_str().unwrap().to_string().as_str()).unwrap();