Hatena::Grouptrashbox

C0mputerClub

LISPっぽいデザインに変更中

2009-06-19 (金)

[]#<......> で囲まれている文字列は、文字列として再びreaderに渡してもLisp処理系解釈できないことを表現してるらしい。 18:20 # で囲まれている文字列は、文字列として再びreaderに渡してもLisp処理系が解釈できないことを表現してるらしい。 - C0mputerClub を含むブックマーク はてなブックマーク - # で囲まれている文字列は、文字列として再びreaderに渡してもLisp処理系が解釈できないことを表現してるらしい。 - C0mputerClub # で囲まれている文字列は、文字列として再びreaderに渡してもLisp処理系が解釈できないことを表現してるらしい。 - C0mputerClub のブックマークコメント

Rubyオブジェクトputsするとこんな感じになるのはLispのを真似していたんだね。

irb> Object.new
=> #<Object:0x6dde2c>

逆に言えば他のものは即コピペで評価可能ということか。

2008-08-05 (火)

[]タブ文字を除去する 19:51 タブ文字を除去する - C0mputerClub を含むブックマーク はてなブックマーク - タブ文字を除去する - C0mputerClub タブ文字を除去する - C0mputerClub のブックマークコメント

(regexp:replace-re "t est" "\\t" "")

2008-07-02 (水)

[]Lisp配列 20:39 Lispで配列 - C0mputerClub を含むブックマーク はてなブックマーク - Lispで配列 - C0mputerClub Lispで配列 - C0mputerClub のブックマークコメント

REPL上での表現は、

#(1 2 3 4 5)

って入力すると、1 2 3 4 5 って要素を持つ配列になる。


アクセスするには、

(aref 配列 インデックス)

;;
(aref #(1 2 3 4 5) 2)
 -> 3

でいける。

2008-06-20 (金)

[](declare (ignore ...))で、一度も使われてないよエラーを抑止できるのね 18:21 (declare (ignore ...))で、一度も使われてないよエラーを抑止できるのね - C0mputerClub を含むブックマーク はてなブックマーク - (declare (ignore ...))で、一度も使われてないよエラーを抑止できるのね - C0mputerClub (declare (ignore ...))で、一度も使われてないよエラーを抑止できるのね - C0mputerClub のブックマークコメント

こういうやつ。

Warning: Variable ENT is never used.
Warning: Variable REQ is never used.

ちゃんと使わない変数は除去すべきだよなぁと思うけど。


(declare (ignore ent))
(declare (ignore req))

ってやると上記警告メッセージが表示されなくなる

2008-06-12 (木)

[]every 23:19 every - C0mputerClub を含むブックマーク はてなブックマーク - every - C0mputerClub every - C0mputerClub のブックマークコメント

Rubyでいうと、Array#any? とか、あのへんか

(every (lambda (x) (oddp x)) '(1 3 5)
 -> T