SR
Size: a a a
SR
SR
DI
К
let mut stitch_info: Option<StitchInfo> = None;Расшифруйте мне это.
stitch_info.as_mut().map(|stitch_info| {
// Update stitch values. Subtracting PerlinN before the multiplication and
// adding it afterward simplifies to subtracting it once.
stitch_info.width *= 2;
stitch_info.wrap_x = 2 * stitch_info.wrap_x - PERLIN_N;
stitch_info.height *= 2;
stitch_info.wrap_y = 2 * stitch_info.wrap_y - PERLIN_N;
stitch_info
});
stitch_info
если он есть или ничего?К
AT
К
К
AT
map
по нему?К
К
AT
К
AT
data Option a = Some a | None
map : (a -> b) -> Option a -> Option b
map f None = None
map f (Some a) = Some (f a)
AT
if (optional_stitch_info != None) {
let stitch_info = optional_stitch_info.get_value();
// ...
}
К
AT
К
К
К