metaprogramming

    2

    1答えて

    この方法を「メタタイズ」する方法はわかりませんが、単純であることがわかります。メソッドは次のようになります def check_sent=(value) Date.parse(value) rescue @dates_bad = true self.write_attribute(:check_sent, value) end これはActiveRecordサ

    9

    1答えて

    免責事項:質問Inheritance instead of typedefとは全く異なり、私は任意の同様の質問を見つけることができませんでした、これまで 私は自宅で(C++テンプレートメタプログラミングと遊ぶのが好きほとんどの場合、私はときどき軽くそれを仕事で紹介しますが、私はプログラムがそれについて学ぶことを気にしなかった人にしか読めるようにしたくありません)。しかし、何かがうまくいかないときは

    -1

    6答えて

    私はC++のテンプレートメタプログラムにCプログラムを移植しました。今はランタイムを比較したいと思います。 C++プログラムにはほとんど実行時がないので、これらの2つのプログラムをどのように比較すればよいですか。 私はCランタイムとC++コンパイル時間を比較できますか?それともそれは匹敵しないのでしょうか?

    1

    3答えて

    私は、特定のメソッドでクラスを取り、メソッドを追加したり、既存のメソッドの仕組みを変更したりして、その動作を変更するメソッドをrubyに書きたいと思います。私は基本クラスを変更しないようにこれを行いたいので、基本的には、クラスを受け取り、初期クラスを損なうことなく新しい変更されたクラスを返す関数が必要です。私はこれが可能だと確信していますが、私はどこから始めるべきかわかりません。

    2

    1答えて

    これは明らかだと思いましたが、見つけられませんでした。 フィールドに注釈を付けることができたので、これはJavaBean仕様に反映されるべきだと思っていましたが、見つけられませんでした。私は何を意味 : JavaBeanは、あなたが彼らの性質を発見することにより、均一な方法でオブジェクトを処理することを可能にし、それらを読み書き仕様です。 POJOプロパティに注釈を付けることができるようになりまし

    14

    8答えて

    私の日常的な仕事の間、私はJSON結果を照会するためにLINQ式のようなものである連鎖したjavascript関数を書いていました。 var Result = from(obj1).as("x").where("x.id=5").groupby("x.status").having(count("x.status") > 5).select("x.status"); これは完全に機能し、予期し

    0

    1答えて

    APIのクラスElementTypeによれば、ローカル変数とメソッドパラメータに注釈を付けることができます。 どうしたのですか?

    10

    4答えて

    emacsでテキストを操作するためのさまざまな機能があります。 xcodeを使用しているので、私はemacsをデフォルトのエディタにすることができますが、obj-cオブジェクトなどを参照したいので、xcodeに最もよく使用されるテキスト操作コマンドを実装したいと思います。 最初に私のリストに、現在の行のテキストを1行上/下に移動し、現在の行にカーソルを置いておくコマンドが必要です。 Emacsで

    11

    2答えて

    Javaソースコードを生成する必要があります。抽象構文木をモデリングし、実際のソースコードテキストを生成するツリーウォーカーを作成します。これまでずっと良い。 私のASTコードは少し古いので、注釈やジェネリックはサポートされていません。だから私は、コード生成の必要性を伴う将来のプロジェクトに使用するオープンなプロジェクトを探しています。これが実際の問題の原因です。生成されたコードが正しい動作をして

    8

    2答えて

    解決できないGroovyメタプログラミングの問題が発生しました。 クラスFooBarのに静的メソッドfoo()を追加する場合、次いでFooBar.foo()は期待通りに動作します。 ​​ しかし、私の代わりにクラスオブジェクトに同じ静的メソッドfoo()を追加FooBar.foo()はMissingMethodExceptionで失敗します: Object.metaClass.static.foo