新規作成 | 管理 | 差分 | 検索 | FrontPage | ページ一覧 | 更新履歴 | RSS

PlugIn/list - リストリファレンスを返す

管理

リストリファレンスを返す

$plugin->def("list",
  "リストリファレンスを返す",
  sub { [ @_ ]; }
);

使用例

管理

 (def tabulate/head ヘッダつきの表を作る
   (lambda ($title)
     (let (($col (count $title)))
	(tabulate $col (bold $title) $_rest_))))

リストリファレンスの扱いにはちょっとクセがあります。

$title という仮引数にリストリファレンスが代入されますが、 ボディ部で $title を参照する際、デリファレンスされる (PlugIn/lambda参照)ため、 count(), bold() に渡される時点ではただのリストになっています。--SHIMADA

(tabulate/head (list 日付 内容)
  2003/7/27 日曜日だった
  2003/7/28 月曜日のはず
)

日付内容
2003/7/27日曜日だった
2003/7/28月曜日のはず