T 参数 | &T 参数 | &mut T 参数 | T 返回值 | Option<T> 参数 | Option<T> 返回值 | JavaScript 表示 |
是 | 否 | 否 | 是 | 是 | 是 | 一个 JavaScript 布尔值 |
# #![allow(unused_variables)]
#fn main() {
use wasm_bindgen::prelude::*;
#[wasm_bindgen]
pub fn take_bool_by_value(x: bool) {}
#[wasm_bindgen]
pub fn return_bool() -> bool {
true
}
#[wasm_bindgen]
pub fn take_option_bool(x: Option<bool>) {}
#[wasm_bindgen]
pub fn return_option_bool() -> Option<bool> {
Some(false)
}
#}
import {
take_char_by_value,
return_char,
take_option_bool,
return_option_bool,
} from './guide_supported_types_examples';
take_bool_by_value(true);
let b = return_bool();
console.log(typeof b); // "boolean"
take_option_bool(null);
take_option_bool(undefined);
take_option_bool(true);
let c = return_option_bool();
if (c == null) {
// ...
} else {
console.log(typeof c); // "boolean"
}