2020-09-22から1日間の記事一覧

html inputタグから取得したFileをRust側で読み込む

github.com lib.rs #[wasm_bindgen] pub async fn load_file(file: web_sys::File) { let cb = Closure::wrap(Box::new(move |text| { web_sys::console::log_1(&text); }) as Box<dyn FnMut(JsValue)>); let promise = file.text().then(&cb); let result = wasm_bindgen_future</dyn>…

Iterator `map` and `filter`

map 要素は参照として渡される filte 要素はダブル参照として渡される map 例: Vec<bool> // map<B, F>(self, f: F) -> Map<Self, F> where F: FnMut(Self::Item) -> B, // Self::Item = &T let nums = [1, 2, 3, 4, 5]; let is_evens = nums.iter().map(|&n| { if n % 2 == 0 { t</self,></b,></bool>…

import 構文

2種類ある default import named import default import export default 文によってexportされた値は、import時に任意の名前を付けることができる lib.js export default 42 app.js import A from './lib.js' import Num from './lib.js' named import expor…