gotchin72のプロフィール

@gotchin72 gotchin72
ありがとう数2
質問数0
回答数2
ベストアンサー数
1
ベストアンサー率
100%
お礼率
0%

  • 登録日2008/07/07
  • クラス名やモジュール名の競合について

    プログラミング言語のRubyでプログラムを作っていて疑問に思った事がありますので どなたかご存知の方が居れば教えてください。 Rubyにおいては同じクラス名やモジュール名であっても モジュール内に対象クラスやモジュールを定義する事で 「モジュール名::クラス名」等と言う参照が可能になっていますよね そこで気になったのですが、同名のクラスAとモジュールAがある場合に (つまりクラスAの名前=モジュールAの名前) class モジュールA::クラスB  # コンストラクタ  def initialize   @prop = クラスA.new  end end 等と記述すると、コンストラクタの内部の記述において クラスAの名前とモジュールAの名前が競合するので、クラスBの生成時にエラーが発生します。 この様なケースにおいて、コンストラクタの内部でクラスAのインスタンスを 正しく生成する方法はあるのでしょうか? 勿論前提として、クラスAは他のモジュールに含まれたクラスではありません。 Javaの様にパッケージ概念があって、全てのクラスについて何らかのパッケージに所属している等の 仕組みが無いので、時々この様な命名をしてしまい困る事があるので この様なケースを回避する方法についてご存知の方が居れば、教授ください。 よろしくお願いします。

  • 会計王で期間の変更

    教えてください。 小さな事務所で経理ソフト「会計王」を使って経理を入力しています。 諸事情により期間途中なのですが、会計期間の統合・分割をしなくてはなりません。具体的にいうと2008/1/1~2008/3/31の会計期間を2008/9/30までとし、その先を2009/3/31までにしたいのです。 会計期間の途中でこのような操作は可能でしょうか? 今現在2008/4/1~の会計期間の入力を始めてしまっています(3/31までの物は締めてしまいました)。 経理は素人で会計ソフトのサポートもいまいちなので、よろしくご教授願います。