浏览代码

使用先进的last函数解决问题。

skyffire 1 年之前
父节点
当前提交
d16a87e514
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/msv.rs

+ 2 - 2
src/msv.rs

@@ -376,8 +376,8 @@ pub fn generate_msv_by_trades(mut trades: Vec<Trade>, mills_back: Decimal, simpl
             final_volume_data.push(vec![index_timestamp, Decimal::ZERO]);
 
             if final_sigma_data.len() > 0 {
-                final_sigma_data.push(vec![index_timestamp, final_sigma_data[final_sigma_data.len() - 1][1]]);
-                final_sigma_ma_data.push(vec![index_timestamp, final_sigma_ma_data[final_sigma_ma_data.len() - 1][1]]);
+                final_sigma_data.push(vec![index_timestamp, final_sigma_data.last().unwrap()[1]]);
+                final_sigma_ma_data.push(vec![index_timestamp, final_sigma_ma_data.last().unwrap()[1]]);
             } else {
                 final_sigma_data.push(vec![index_timestamp, Decimal::ZERO]);
                 final_sigma_ma_data.push(vec![index_timestamp, Decimal::ZERO]);