回答編集履歴

2

サンプル追記

2023/04/20 10:47

投稿

nobonobo
nobonobo

スコア3367

test CHANGED
@@ -2,3 +2,17 @@
2
2
  そうなるとGo側の実装は実行されていないことになります。
3
3
 
4
4
  慣れないうちはprintln("start")をメインの先頭にでも書いておきましょう。
5
+
6
+ ### WASMのロード&ランサンプルコード
7
+ (WebAssembly.instantiateStreamingはもうメジャーブラウザはみんなサポートしたのでポリフィルの必要は無さそう)
8
+ ```javascript
9
+ (async () => {
10
+ const go = new Go();
11
+ let result = await WebAssembly.instantiateStreaming(
12
+ fetch("main.wasm"),
13
+ go.importObject
14
+ );
15
+ go.run(result.instance);
16
+ })();
17
+ ```
18
+

1

追記

2023/04/20 10:11

投稿

nobonobo
nobonobo

スコア3367

test CHANGED
@@ -1,2 +1,4 @@
1
1
  `go.run(inst)`に相当する記述がJavaScriptにありません。
2
2
  そうなるとGo側の実装は実行されていないことになります。
3
+
4
+ 慣れないうちはprintln("start")をメインの先頭にでも書いておきましょう。