Size: a a a

2018 April 29

м

мухожук in Rust Beginners
ну ввот кстати да, правильно пишут, что такие значения полей будут ограниченны константными выражениями, что не сходится с default()
источник

P+

PAM3ES ++ in Rust Beginners
мухожук
ну ввот кстати да, правильно пишут, что такие значения полей будут ограниченны константными выражениями, что не сходится с default()
вне метода?
источник

м

мухожук in Rust Beginners
причём тут вообще методы?
источник

м

мухожук in Rust Beginners
я уже второй день не могу понять
источник

м

мухожук in Rust Beginners
поле принадлежит структуре, если хочешь у "метода" — замыкания твой выбор
источник

ML

Mike Lubinets in Rust Beginners
PAM3ES ++
let mut object = general{number: 23, []};
или с явным указанием дефолтных переменных
let mut object = general{number: 23, [number2]};
meh
источник

P+

PAM3ES ++ in Rust Beginners
мухожук
ну ввот кстати да, правильно пишут, что такие значения полей будут ограниченны константными выражениями, что не сходится с default()
struct a{
a: i32,
b: i32 = 10,
}

struct b {
a: i32,
b: i32 = 11,
}

impl b {
 fn change(&mut self) -> i32 {
   self.b = 12;
   self.b
 }
}
источник

м

мухожук in Rust Beginners
я имел в виду дефолтные значения полей,
источник

м

мухожук in Rust Beginners
а не модификатор "изменяемости" поля внутри класса
источник

м

мухожук in Rust Beginners
(такого модификатора нет, если делаешь инстанс mut, то можно изменять все поля)
источник

м

мухожук in Rust Beginners
>
struct a{ 
   a: i32,
   b: i32 = 10, // <- константное значение
}


>
struct a{ 
   a: i32,
   b: i32 = Vec::new(), // <- неконстантное значение
}
источник

м

мухожук in Rust Beginners
Default::default() позволяет сделать Vec::new()
источник

м

мухожук in Rust Beginners
короче, по ссылке выше есть в разделах Drawbacks и Alternatives
источник

P+

PAM3ES ++ in Rust Beginners
мухожук
поле принадлежит структуре, если хочешь у "метода" — замыкания твой выбор
киньте пример этого
источник

м

мухожук in Rust Beginners
PAM3ES ++
киньте пример этого
вообще, насколько я понял, мы говорили о другом, но

https://doc.rust-lang.org/book/second-edition/ch13-01-closures.html
https://doc.rust-lang.org/rust-by-example/fn/closures.html
источник

P+

PAM3ES ++ in Rust Beginners
пример как ты мне предлагал использовать замыкания в виде переменных метода
источник

м

мухожук in Rust Beginners
иногда мне кажется, что ты тролль, у которого ещё нет оскара
источник

P+

PAM3ES ++ in Rust Beginners
это я вас не пойму
источник

P+

PAM3ES ++ in Rust Beginners
короче, последний вопрос, да / нет , чтобы не путали меня больше, переменная со временим жизни объекта метода, но без инициализации явной, такое возможно? без дефолта
источник

AL

Andrey @ozkriff Lesnikov in Rust Beginners
такой формулировкой вопроса ты сам кого хочешь запутаешь) в общем, сейчас - не возможно и никаких принятых рфц об этом тоже нет
источник