gotchin72のプロフィール
- ベストアンサー数
- 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の様にパッケージ概念があって、全てのクラスについて何らかのパッケージに所属している等の 仕組みが無いので、時々この様な命名をしてしまい困る事があるので この様なケースを回避する方法についてご存知の方が居れば、教授ください。 よろしくお願いします。
- 締切済み
- in_no_delusion
- Ruby
- 回答数5
- 会計王で期間の変更
教えてください。 小さな事務所で経理ソフト「会計王」を使って経理を入力しています。 諸事情により期間途中なのですが、会計期間の統合・分割をしなくてはなりません。具体的にいうと2008/1/1~2008/3/31の会計期間を2008/9/30までとし、その先を2009/3/31までにしたいのです。 会計期間の途中でこのような操作は可能でしょうか? 今現在2008/4/1~の会計期間の入力を始めてしまっています(3/31までの物は締めてしまいました)。 経理は素人で会計ソフトのサポートもいまいちなので、よろしくご教授願います。