- Ruby 初心者スレッド Part 54
777 :デフォルトの名無しさん[sage]:2014/05/14(水) 00:01:08.64 ID:H+eWXsjB - >>775
>ocraでexe化し、実行すると require snmp 実行時に強制終了します。 強制終了時のエラーメッセージを書かないと、 アドバイスしようにも無理だと思われ
|
- Ruby 初心者スレッド Part 54
779 :デフォルトの名無しさん[sage]:2014/05/14(水) 00:34:26.06 ID:H+eWXsjB - >>778
Ruby1.9以降であれば、ClassクラスやModuleクラスで定義されている メソッド instance_method または public_instance_method を使うと メソッドを表現するオブジェクト UnboundMethod が返される 次に、このオブジェクトで定義されているメソッド arity を呼べば、 対象となるクラス/モジュールで定義されているメソッド定義の引数の個数が得られる $ irb2.0 irb(main):001:0> eval "class C; def f(x,y); end; end" => nil irb(main):002:0> m = C.instance_method(:f) => #<UnboundMethod: C#f> irb(main):003:0> m.arity => 2 irb(main):004:0>
|
- スレ立てるまでもない質問はここで 134匹目
42 :デフォルトの名無しさん[sage]:2014/05/14(水) 00:43:33.29 ID:H+eWXsjB - >>41の意見に加えて、
そういった文法が必要になる頻度が低いからだと思う 要するに費用対効果というバランスの問題
|