Ruby 初心者スレッド Part 23at TECHRuby 初心者スレッド Part 23 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト772:デフォルトの名無しさん 08/12/23 18:12:34 apacheで出してるerror_logみるとか 773:デフォルトの名無しさん 08/12/23 18:28:46 >>769 できるよ。 以上。 はい次の方。 774:デフォルトの名無しさん 08/12/23 19:06:53 自分用ライブラリです。なので、究極的にはどうでもいいんですけれど。 「ローカルファイルを読み込んで、書いてあるデータを変数とかに取り込むクラス」があります。 変数は外部からそれなりの頻度で参照されますが負荷とかは無視して結構です。 class HogeFile def initialize(path) @path = path ... end attr_reader :mtime, data2, ... def parse file = File.read(@path) @mtime = File.stat(@path).mtime @data1 = file.scan(/.../) end end という、HogeFile.new.parse が必要なタイプと class HogeFile def initialize(path) @path = path @data = File.read(@path) end def mtime; @mtime ||= File.stat(@path).mtime; end def data1; @data1 ||= @file.scan(/.../); end end という、なんというか遅延評価?っぽいのって、どっちをメインに使っていくのがいいもんでしょか。 こういうデータクラスってけっこう作るんですよね。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch