let mut rngs: Vec<&Rng> = vec![Rng::new(0 as usize, 0 as usize, "".to_string())];
                  
                  
                  
                  
                  
                      // iterate over string phrase
                  
                  
                      // if char is a number, push to rngs
                  
                  
                      for (i, c) in phrase.chars().enumerate() {
                  
                  
                          match c {
                  
                  
                              ' ' => {
                  
                  
                                  rngs.last().unwrap().r = i;
                  
                  
                                  rngs.push(&Rng { l: i, r: i, p: "".to_string()});
                  
                  
                              }
                  
                  
                              '0'..='9' => {
                  
                  
                                  rngs.last().unwrap().p.push(c);
                  
                  
                              }
                  
                  
                              _ => {}
                  
                  
                          }
                  
                  
                      }
                  
                  
                  
                  
                  
                  как мне в хип закинуть момент c rngs.push? только через Box? как-то чище никак?
                  
                  
                  как хранить вектор референсов а не вектор значений? 🤔
                  
                  
                
какая-то ерунда написана. В чем смысл этого кода?
Обсуждают сегодня