2007-06-04から1日間の記事一覧

λ式相当?

以下の二つは等価 gosh> (lambda () (print "OK")) #<closure #f> gosh> ((lambda () (print "OK"))) OK #<undef> gosh>js> function(){print("OK")} function () { print("OK"); } js> (function(){print("OK")})(); OKクラス js> function A(){this.a=1;this.b=function(){pri</undef></closure>…

sqliteをコマンドラインで使う。

以下はそれぞれ データベースの作成、(タブ区切り)データのインポート、データの検索、インデックスの作成。 最初の行はtestdbが無くても作られる。 $ sqlite testdb 'create table tbl(ai varchar(11),ky varchar(12),kz varchar(12));' $ sqlite testdb …

(続々)Cでワンライナー

で、出来た。 問題点は、文字列中の\nの¥をエスケープしなくてはいけないこと。 $ echo -e '#include<stdio.h>\nint main(){printf("helloworld\\n");return 0;}'|gcc -Wall -x c -;./a.out;rm a.out helloworld</stdio.h>

echoのオプション

ぐぁ。echoのオプションで-nはよく使ってたが、-eがあったとは。猛省。 id:yshl さん、ありがとうございました。 e バックスラッシュでエスケープした文字を解釈するようにする。文字の意味は: \a アラート (ベル) \b バックスラッシュ \c 最後の改行の出力…