Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
Вроде получилось с Rc
, и я согласен что лучше.
Старый пример с random: Option<&'a RefCell<R>>
Новый пример с random: Option<Rc<RefCell<R>>>
Кстати, как лучше?
match self.random.clone() {
None => Move::Stop,
Some(r) => moves[r.borrow_mut().gen_range(0, moves.len())],
}
или
match self.random {
None => Move::Stop,
Some(ref mut r) => moves[r.borrow_mut().gen_range(0, moves.len())],
}
второй, потому что лишний раз счётчик не увеличивает
Add Comment
Please, Sign In to add comment