use std::ops::Mul;
fn square_elements<T: Mul<Output=T> + Copy>(data: &mut [T]) {
for i in data.iter_mut() {
*i = *i * *i;
}
}
fn main() {
let mut v: Vec<f64> = vec![0.10, 20.60, 17.7];
println!("before: {:?}", v);
square_elements(&mut v);
println!("after: {:?}", v);
}
// через блок
mod some_module {
// тут изолированное пространство имен
pub fn hello() {
println!("Hello world");
}
}
fn main() {
some_module::hello(); // Hello world
}
// подключаем модуль из файла ./some_other_module/mod.rs или ./some_other_module.rs
mod some_other_module;
А также посоветуйте, пожалуйста, какой-нибудь сборник, в котором будет рассказана абсолютно вся математика с самого начала и до конца высшей и дискретной(могу путаться в понятиях, так как сам толком их не понимаю) математики, то есть с самых основ до того места, где заканчивают изучать математику в университете, то есть абсолютно всё, что только можно о ней рассказать.
<
и <=
соответсственно. #!/bin/bash
# Определение массива ID пользователей из файла
mapfile -t chat_ids < users.txt
# Перебор ID пользователей
for chat_id in "${chat_ids[@]}"; do
# Выполнение команды curl с использованием текущего ID чата
curl -X POST -H "Content-Type: application/json" -d '{"chat_id": "'"${chat_id}"'", "text": "Ваше сообщение"}' https://api.telegram.org/bot<YOUR_BOT_TOKEN>/sendMessage
done
>>> import decimal
# By default rounding setting in python is decimal.ROUND_HALF_EVEN
>>> decimal.getcontext().rounding = decimal.ROUND_DOWN
>>> c = decimal.Decimal(34.1499123)
# By default it should return 34.15 due to '99' after '34.14'
>>> round(c,2)
Decimal('34.14')
>>> float(round(c,2))
34.14
>>> print(round(c,2))
34.14