Reading Gauche/vm/insn/APPEND


Top / Reading Gauche / vm / insn / APPEND

APPEND

APPEND

説明

引数で与えられたオブジェクト (基本的にはリスト) を append したオブジェクトを val0 レジスタにセットする命令。
引数が一つだった場合には引数で与えられたオブジェクトが val0 レジスタに、引数が無かった場合には空リストが val0 にセットされる。
又、val0 にセットされるリストは最後の引数以外は引数で指定されたリストのコピーが使用される。

使用例

(disasm (lambda () (append '(1 2 3) '(4 5 6))))

;; 0 CONST-PUSH (1 2 3)

;; 2 CONST (4 5 6)

;; 4 APPEND(2) ; (append '(1 2 3) '(4 5 6))

;; 5 RET

(disasm (lambda () (append '(1 2 3) '(4 5 6) '(7 8 9))))

;; 0 CONST-PUSH (1 2 3)

;; 2 CONST-PUSH (4 5 6)

;; 4 CONST (7 8 9)

;; 6 APPEND(3) ; (append '(1 2 3) '(4 5 6) '(7 8 9))

;; 7 RET

(disasm (lambda () (append '(1 2) '(3 4) '(5 6) '(7 8))))

;; 0 CONST-PUSH (1 2)

;; 2 CONST-PUSH (3 4)

;; 4 CONST-PUSH (5 6)

;; 6 CONST (7 8)

;; 8 APPEND(4) ; (append '(1 2) '(3 4) '(5 6) '(7 8))

;; 9 RET

関連項目

参照元

コメント

コメントはありません。 コメント/Reading Gauche/vm/insn/APPEND?

お名前:

MENU

now: 8

リンク


最新の20件
2020-06-30 2020-06-26 2020-06-15 2020-05-27 2020-05-22 2020-05-14 2020-05-12 2020-05-10
最新の20件
2010-02-01 2010-01-31 2010-01-30 2010-01-29 2010-01-16

Counter: 2281, today: 2, yesterday: 1

リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Last-modified: 2008-09-01 (月) 21:27:25 (4336d);  Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.046 sec.