Skip to main content

put

Function put 

Source
pub fn put<T: Clone>(
    array: &mut Array<T>,
    indices: &Array<usize>,
    values: &[T],
) -> Result<()>
Expand description

Replaces specified elements of array with given values

§Arguments

  • array - Array to modify (modified in-place)
  • indices - 1-D array of indices
  • values - Values to put at those indices

§Returns

  • Result<()> - Success or error

§Examples

use numrs2::prelude::*;
use numrs2::array_ops::advanced_indexing::put;

let mut arr = Array::from_vec(vec![0, 0, 0, 0, 0]);
let indices = Array::from_vec(vec![0, 2, 4]);
put(&mut arr, &indices, &[10, 20, 30]).expect("operation should succeed");
// arr is now [10, 0, 20, 0, 30]