Size: a a a

WebAssembly — русскоговорящее сообщество

2021 May 17

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
может и можно будет
источник

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
https вроде не был обязательным (но вообще http и так не стоит юзать)
источник

DI

Dmitry Ilyin in WebAssembly — русскоговорящее сообщество
у меня кейс, когда девайс https не понянет, плюс с локальным IP адресом от него нет смысла
источник

К

Константин in WebAssembly — русскоговорящее сообщество
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 если он есть или ничего?
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Если я правильно понял опшенс, то это супер сейв nullable
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Типа того, ага. Что-то конкретное вызывает вопросы?
источник

К

Константин in WebAssembly — русскоговорящее сообщество
ну вот как это верно интерпретировать
источник

К

Константин in WebAssembly — русскоговорящее сообщество
я с Rust на TS гоню
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
В TS нет Option/Maybe и map по нему?
источник

К

Константин in WebAssembly — русскоговорящее сообщество
конечно нет
источник

К

Константин in WebAssembly — русскоговорящее сообщество
откуда и зачем
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
В библиотеках точно есть. Потому что удобно и многим нравится. Чтобы меньше ошибок допускать.
источник

К

Константин in WebAssembly — русскоговорящее сообщество
мне ради 1 раза тащить либу? =)
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
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

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
В общем,
if (optional_stitch_info != None) {
 let stitch_info = optional_stitch_info.get_value();
 // ...
}
источник

К

Константин in WebAssembly — русскоговорящее сообщество
давай для бейсика
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Я бейсик забыл уже. Второй вариант для TS подойдёт.
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Это если опшенс как аргумент
источник

К

Константин in WebAssembly — русскоговорящее сообщество
он может быть типа вычислимым.
Вообще почему так сложно сделали.
источник

К

Константин in WebAssembly — русскоговорящее сообщество
нельзя брать и нулаблы нормально юзать
источник