Сопоставление с образцом в Rust
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 01.02.14 16:49
Оценка:
В Rust используется разрушающее сопоставление с образцом, что в купе с моделью памяти Rust, иногда, дает очень занятные эффекты. Для примера возьмем структуру MyStruct и создадим две переменные типа Option в которых будет лежать наша структура, в одном случае в виде стекового объекта, а во втором в виде уникального указателя.
struct MyStruct {
    val: int
}
let stack_data = Some(MyStruct{val:42});
let own_data = Some(~MyStruct{val:42});


http://sysdev.me/destructive-pattern-matching
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.