Skip to content

duk_dup_top()

1.0.0 stack

プロトタイプ

c
void duk_dup_top(duk_context *ctx);

スタック

| ... | val | -> | ... | val | val |

要約

スタックトップにある値の複製をスタックにプッシュします。バリュースタックが空の場合、エラーを投げます。。

duk_dup(ctx, -1) を呼び出すのと同等です。

c
duk_push_int(ctx, 123);  /* -> [ ... 123 ] */
duk_push_int(ctx, 234);  /* -> [ ... 123 234 ] */
duk_dup_top(ctx);        /* -> [ ... 123 234 234 ] */