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) {Функция a принимает аргумент по ссылке и передает его в другую функцию. Нужно ли мне писать
b(arg);
}
fn b(arg: &str) {
println!("{}", arg);
}
fn main() {
let word = "hello";
a(&word);
}
b(&arg)
, или если передать b(arg)
- это уже будет передачей по ссылке, так как аргумент уже был типизирован./