pp4d : 繰り返し構造
[id:lethevert:20051031:p2]
forArray TMyObject (array) MyFunc forList TMyObject (list) MyFunc forStrings TMyObject (strings) MyFunc
のように、関数に直接渡す構文もいいな。
あと、第1引数の型名は、()でくくらなくてもいいことに気づいた。
なぜなら、TMyObject(array[i])はかけるけど、Delphiでarray of TMyObject(array[i])みたいな書き方は無理だから。
そういえば、Common Lisp的なネーミングなら、
doArray TMyObject (array) i obj doList TMyObject (list) i obj doStrings TMyObject (list) i text obj
みたいになるのだよな。どっちの方がいいかな?