JC
Size: a a a
JC
AL
V
MB
c
SK
НТ
r🍪
let (n,m) = q_line.trim().split(" ").map(|x| x.trim().parse::<i32>());r🍪
MK
r🍪

MK
MK
let mut nums = "1 2"
.split_whitespace()
.take(2)
.map(|x| x.trim().parse::<i32>().unwrap());
let n = nums.next().unwrap();
let m = nums.next().unwrap();
r🍪
let mut nums = "1 2"
.split_whitespace()
.take(2)
.map(|x| x.trim().parse::<i32>().unwrap());
let n = nums.next().unwrap();
let m = nums.next().unwrap();
A
let (n,m) = q_line.trim().split(" ").map(|x| x.trim().parse::<i32>());V
fn take(vct: Vec<String>) -> Vec<String> {}MK
fn take(vct: Vec<String>) -> Vec<String> {}MK
.collect() будет аллоцировать память для коллекции и, подозреваю, в хипе. А вот итератор, если не ошибаюсь, не повлечет аллокации памяти для промежуточной структуры.y
fn a(arg: &str) {
b(arg);
}
fn b(arg: &str) {
println!("{}", arg);
}
fn main() {
let word = "hello";
a(&word);
}
Функция a принимает аргумент по ссылке и передает его в другую функцию. Нужно ли мне писать b(&arg), или если передать b(arg) - это уже будет передачей по ссылке, так как аргумент уже был типизирован./