2008-08-09から1日間の記事一覧

例外処理

#例外サンプル # 実行時引数にとったファイル名から、行数・単語数・文字数 を出力するプログラム ltotal = 0 #行数 wtotal = 0 #単語数 ctotal = 0 #文字数 begin if ARGV.size > 3 raise 'ファイル数が多すぎます。' #例外の発生 end ARGV.each{|file| inp…

クラス定義

#class sample class MessageMaker #アクセサ定義 # attr_reader :変数名 読み取り用 # attr_writer :変数名 書き込み用 # attr_accessor :変数名 読み書き両方 attr_reader :name, :jikoku #コンストラクタ def initialize(name, jikoku) @name = name #イ…