Skip to main content

rl_lang/interpreter/stdlib/array/
arr_fill.rs

1use crate::interpreter::{evaluator::Evaluator, values::Value};
2
3pub fn std_arr_fill(_: &mut Evaluator, value: Value, count: i64) -> Value {
4    let items_type = Evaluator::infer_type(&value, false);
5    Value::Values {
6        items_type,
7        items: vec![value; count as usize],
8    }
9}