2007-11-01から1ヶ月間の記事一覧
どんなものでも抜け道はあるのである。 javaでは通常、privateメソッドは、他のクラスから呼ぶことはできない。しかしリフレクションを使えば、それができてしまう。以下に、任意のオブジェクトの、privateメソッドを呼びだすサンプルプログラムを示す。 pub…
Rubyでは、外部プログラムを実行するメソッドが用意されている。 例えば、lsコマンドを実行したかったら、 result = exec "ls" もしくはバッククウォートを用いて result = `ls` と書く。すると、lsの実行結果の標準出力が、文字列となってresultに格納され…