Explorar o código

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

skyffire hai 1 ano
pai
achega
d16a87e514
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  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]);