Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
メタプログラミングやリフレクション楽しいです。 PHP で抽象化する。 <?php class Lion extends Animail{ }; class Leopard extends Animail{ }; $name = "Lion"; $animals[] = new $animal(); とかけます。これはPHPの可変変数や変数展開を上手に使った例で、DBのテーブル名からクラスを動的に生成したりと便利に使います。 Javaだとちょっと大変ですよ。 rubyでメタプログラミング 同じ事をRubyでやるにはどうするか。rubyはJavaの改良版*1なので、直接文字列をインスタンス化するPerlやPHPの邪道を真似ることができないん。文字列を元に、クラスをインスタンス化するにはどうするか rubyで文字列からクラス名を作るサンプル class Lion < Animal end cl
Send feedback Stay organized with collections Save and categorize content based on your preferences. The page you're looking for isn't available. The link you clicked was to documentation on the legacy version, Universal Analytics. Universal Analytics has sunset and is no longer available as of July 1, 2024. Visit the Analytics Learning Center to get started with the new version, Google Analytics
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く