Skip to content

duk_swap()

1.0.0 stack

プロトタイプ

c
void duk_swap(duk_context *ctx, duk_idx_t idx1, duk_idx_t idx2);

スタック

| ... | val1 | ... | val2 | ... | -> | ... | val2 | ... | val1 | ... |

要約

インデックス idx1 と idx2 の値を入れ替えます。インデックスが同じであれば、この呼び出しは失敗です。どちらかのインデックスが無効な場合、エラーを投げます。。

c
duk_swap(ctx, -5, -1);

参照

duk_swap_top