初めてのRubyプログラム
Rubyはじめました。
先ずはCodeIQとかでありがちな問題を解く用の簡単なプログラムを書いてみた。
メインプログラム
標準入力から2個の数値を受け取って、そっからcalcAnswerメソッドでなんやかんや処理した結果を標準出力するプログラム。
例は単なる掛け算だけど、まぁこれは単なるサンプルということで。
#sample.rb class Sample def self.calcAnswer(m, n) return m * n; end if __FILE__ == $0 (m, n) = STDIN.gets.split(" ") str = calcAnswer(m.to_i,n.to_i) puts str end end
テストプログラム
メインがあればテストプログラムも必要。というわけで、メインプログラムのメソッドを検証する用のプログラムがこれ。
#sample_test.rb require 'test/unit' require_relative 'sample' class TestSample < Test::Unit::TestCase def test_calc_answer assert_equal 8 , Sample.calcAnswer(2,4) end end
開発環境
Eclipse4.6 + Ruby Development Tools
雑感
Rubyの文法は慣れないから、これだけ書くのに2時間以上かかった。。(´Д`)