问题标签 [assemblyscript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - AssemblyScript:动态本地数组大小
尝试创建一个大小为从 JS 导入的变量的数组似乎不起作用。例如:
汇编脚本:
JS:
而如果我const arr = new Uint32Array(2)
在 AssemblyScript 文件中进行更改,它就可以工作。
有没有办法在 WebAssembly 模块中动态调整大小的本地数组?
webassembly - AssemblyScript 是否支持函数数组?
这是我想转换为 AssemblyScript 的 js 代码
它使用一组函数来执行一些基本计算
我的问题是:AssemblyScript 是否支持函数数组?它将如何用 AssemblyScript 编写?
webassembly - 内存访问越界——但为什么呢?
我正在使用“导入”内存在 js 和 wasm 之间共享一块内存。在我的汇编脚本代码中,我什至没有访问预分配的内存并且仍然得到一个RuntimeError: memory access out of bounds
. 我想了解为什么。
js:
汇编脚本:
当我删除任何一个A
或B
它工作。
编辑:
奇怪:设置const [width, height] = [39, 39];
也不会产生错误。
编辑2:
我正在使用导入的内存,因为我找到的所有示例都是这样做的。我是否应该按照它们在此处显示的方式创建数组等?https://www.assemblyscript.org/loader.html#creating-arrays
nearprotocol - 使用纱线部署留言簿时,NEAR 上的 AssemblyScript:`/bin/sh:asb: command not found`
在 NEAR 上运行GuestBook 示例yarn deploy
时,会产生以下错误:
根据Discord 对话,这似乎也发生在使用Figment Learn NEAR 路径的人身上。
跑步
返回
编辑:许多命令稍后yarn install
,yarn update
错误似乎已迁移到缺少的asc
库:
json - AssemblyScript MessagePack (MsgPack) 序列化/反序列化
我有一个运行 WASM 模块的 rust 环境,并在其中调用一个方法,传递一个带有被调用方法参数的 msgpack。
论点可以是类似的东西。
到目前为止,我一直使用 rust 编写模块以在 wasm 中编译,现在我正在尝试在 AssemblyScript 中编写模块,我需要一些帮助来将首先传递的 msgpack 数组转换为字符串,然后转换为 json(我认为这是最简单的部分)。
此时我可以在 wasm 模块中将 msgpack 参数作为 u8[] 或 Uint8Array 获取。但是没有帮助,我不能走得更远……
我发现关于这个论点的文档很少,我发现这个库as-msgpack但根本没有文档:(
有人可以帮我一把吗?
非常感谢。
nearprotocol - 出现“无法为帐户签署交易”错误
Error: Can not sign transactions for account
当我调用play()
这份合同时,我得到了。是什么导致错误?
这是代码,
https://github.com/Learn-NEAR/sample--lottery/blob/main/src/lottery/assembly/index.ts
nearprotocol - 如何将数据写回存储?
我有一个名为的方法changePlaceName
,我知道它正在工作,但是在我打电话getPlaces
查看更改后,我没有看到新的地名,而是在创建新地点时看到了名称。
这是changePlaceName
我需要以某种方式保存它,但我不知道该怎么做。
我也试过这种方式;
现在我的视觉代码正在抱怨newPlace
内部storage.set
我如何解决它?
assemblyscript - Webassembly如何获取f64的指针或引用
汇编脚本中是否有任何方法可以获取 f64 类型的指针?
有用:
它不起作用
assemblyscript - 矩阵乘法函数?
如何编写矩阵乘法函数?取两个矩阵输出一个。assemblyscript.org上的文档很短,虽然 Float64Array 是其中的有效类型,但那是一维的,所以...
typescript - 没有调用 AssmeblyScript 函数
我有以下 AssmemblyScript 模块:
生成的asc assembly/index.ts --target release
然后我在我的主机 TypeScript 文件中使用它:
我可以打电话add
就好了:
但是,尝试调用printNum
不会使我的 Node 进程崩溃,但进程会成功退出,而不会调用代码:
该printNum
函数从未被调用,或者它被调用并且内部错误?我在 中没有收到任何错误catch
,并且后续两个 console.logs 永远不会被调用
如果我注释掉整个printNum
try/catch,接下来的两个 console.logs 将被执行
我从哪里开始调试呢?或者任何人都可以在我的 AssemblyScriptprintNum
方法本身中发现任何可能导致这种情况的错误吗?