by shigemk2

当面は技術的なことしか書かない

2012-02-14から1日間の記事一覧

リスト遊び 8-7 削除!

前回 リスト遊び 8-6 連結! - by shigemk2 (setq zoo '(3 2 1 3 2 1)) (3 2 1 3 2 1) (delq 1 zoo) (3 2 3 2) zoo (3 2 3 2) (setq zoo '(1 2 1 3)) (1 2 1 3) (delq 1 zoo) (2 3) zoo (1 2 3) (setq zoo '(1 2 1 3)) (1 2 1 3) ;; また例によってsetqを併用…

リスト遊び 8-6 連結!

前回 リスト遊び 8-5 置換! - by shigemk2副作用のある連結nconc 2つのリストを連結する。 最初のリストの最後のセルのCDRを 次のリストに指名する関数である。 (setq zoo '(1 2)) (1 2) (setq goo '(3)) (3) (nconc zoo goo) (1 2 3) zoo (1 2 3) 副作用の…

リスト遊び 8-5 置換!

前回 リスト遊び 8-4 ゴミ集め - by shigemk2以前のやつは3つくらい変数を生成していて、明らかにリソースの無駄だったので、 新しいリストを生成せずに、副作用を利用して引数に取ったリストそのものを 反転させる。 これでリソースを節約できる。引数(リス…

リスト遊び 8-4 ゴミ集め

前回 リスト遊び 8-3 関数と仮引数 - by shigemk2不要になったセルを消去する方法について (setq zoo '(dog)) (dog) ;; dog部分がゴミになる (setq zoo '(rat pig)) (rat pig) ;; pig部分がゴミになる (setcdr zoo nil) nil zoo (rat) ;; 上記の例によると、…

クエリのデバッグ情報について

第11回 CakePHPの「DEBUG値」を極める!:CakePHPで高速Webアプリ開発|gihyo.jp … 技術評論社core.phpで、DEBUG値を2に設定すると、 DBへのクエリーのデバッグ情報が以下のように出力される。 3 queries took 1 ms Nr Query Error Affected Num. rows Took …