我想保存object[]使用electron-storewith JSON Schema,在阅读我得到的文档后,JSON Schema代码可以成功执行,但有警告:
strict mode: "items" is 1-tuple, but minItems or maxItems/additionalItems are not specified or different at path "#/properties/todo"
Run Code Online (Sandbox Code Playgroud)
我的代码是:
strict mode: "items" is 1-tuple, but minItems or maxItems/additionalItems are not specified or different at path "#/properties/todo"
Run Code Online (Sandbox Code Playgroud)
我添加了minItems和maxItems,但警告仍然出现。我检查了几个小时但无法工作。谁能帮我?
顺便问一下我的使用方法是否JSON Schema正确?
您可以electron-store直接安装并执行它node ./xxx.js
谢谢你帮助我。
我的代码:
function test() {
let value: number;
for (let i = 0; i < 10; i++) {
value = i;
console.log(value);
}
return value;
}
test();
Run Code Online (Sandbox Code Playgroud)
并得到这个:
Variable 'value' is used before being assigned
Run Code Online (Sandbox Code Playgroud)
我发现这很奇怪,因为我见过其他类似的问题,它们要么使用回调,要么使用 Promise 或其他一些异步方法,而我只使用同步 for 循环。
---------------------------------- 一些更新 -------------- ----------
function test() {
let value: number;
for (let i = 0; i < 100; i++) {
// a() is very expensive and with some effects
const result = a(i)
if(i===99) {
value = result
}
}
return …Run Code Online (Sandbox Code Playgroud) javascript variables for-loop variable-assignment typescript
我是网络组装新手。我想使用 canvas 和 来创建一个简单的贪吃蛇游戏wasm_bindgen。
我的生锈代码:
#[wasm_bindgen]
impl CanvasData {
pub fn index_to_coordinate(&self, index: usize) -> (usize, usize) {
(index % self.cell_count, index / self.cell_count)
}
}
Run Code Online (Sandbox Code Playgroud)
CanvasData是一个保存画布数据的结构体,cell_count属性为usizetype,代表方形画布上水平和垂直格子的数量。这里我把画布上所有的网格从左到右、从上到下看成一个一维数组。该方法的目的是将数组索引映射到x、y坐标。我想返回一个元组并在前端调用它,如下所示:
const [x, y] = canvasData.index_to_coordinate(100)
Run Code Online (Sandbox Code Playgroud)
然而,在构建过程中出现了错误。
构建脚本:
wasm-pack build -t web
Run Code Online (Sandbox Code Playgroud)
错误:
error[E0277]: the trait bound `(usize, usize): IntoWasmAbi` is not satisfied
[0] --> src\lib.rs:16:1
[0] |
[0] 16 | #[wasm_bindgen]
[0] | ^^^^^^^^^^^^^^^ the trait `IntoWasmAbi` is not implemented for `(usize, usize)`
[0] |
[0] …Run Code Online (Sandbox Code Playgroud) frontend ×2
javascript ×2
electron ×1
for-loop ×1
jsonschema ×1
node.js ×1
rust ×1
typescript ×1
variables ×1
wasm-bindgen ×1
wasm-pack ×1
webassembly ×1