use crate::types::{ErrorKind, Value};
use super::stat_helpers::collect_nums_direct;
use super::var_s::sample_variance;
pub fn var_fn(args: &[Value]) -> Value {
if args.is_empty() {
return Value::Error(ErrorKind::NA);
}
let nums = match collect_nums_direct(args) { Ok(v) => v, Err(e) => return e };
sample_variance(&nums)
}
#[cfg(test)]
mod tests;