Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Lokales Setzen

Die local.set Anweisung setzt die Werte einer lokalen Variablen.

Probieren Sie es aus

(module
  (import "console" "log" (func $log (param i32)))
  (func $main

    (local $var i32) ;; create a local variable named $var
    (local.set $var (i32.const 10)) ;; set $var to 10
    local.get $var ;; load $var onto the stack
    call $log ;; log the result

  )
  (start $main)
)
const url = "{%wasm-url%}";
await WebAssembly.instantiateStreaming(fetch(url), { console });

Syntax

wat
;; load the number 2 onto the stack
i32.const 2

;; store the number 2 in the variable $val
local.set $val
Anweisung Binärer Opcode
local.set 0x21