argius note

プログラミング関連

2006-03-22から1日間の記事一覧

内部イテレータ風

"iterate with Proc"のJava版? interface Procedure { void call(Object o); } class ForEachList extends java.util.ArrayList { ForEachList(Object array) { super(java.util.Arrays.asList(array)); } void each(Procedure c) { for (int i = 0; i args…

クロージャ?

Javaでクロージャのようなものを実現すると、こんな感じになるか。 interface Closure { int call(int value); } class Local { public static void main(String[] args) { final int j = 3; Closure c = new Closure() { public int call(int k) { return j…

id記法の方が良い?

長さは半減するし、インラインで書いても嵩張らないから。しかし、時刻まで含めると、単純にコピペでできないのです。上のは実験的に。

keyword 'proc' will be obsolete

前回(id:argius:20060321:1142967272)でProcオブジェクトを'proc'キーワードで作っていましたが、るびまを読んでいたら、まつもとさんが「将来なくなる」と仰ってました。というわけで、また書き直し。 p = Proc.new do |o| print "/*", o, "*/" end [1, 3…

るびま(Rubyist Magazine)

http://jp.rubyist.net/magazine/ Rubyの技術情報は初心者向けから上級者向けまで、そのほかインタビューとかRubyを取り巻く背景に関する情報などが掲載されています。これによって、Rubyの言語仕様以外の情報をそれなりに知ることができます。オンライン文…