操作をまとめる

次のような 3 つの関数 f(x) を考えよう。

f(x) = 3 * x 
f(x) = 2 * x - 1 
f(x) = - 2 * x + 1 

a = 1 を選んだとき、 それぞれの関数の値はどのようにして得られるだろうか。

f(x) = 3 * a = 3 * 1 = 3
f(x) = 2 * a - 1 = 2 * 1 - 1 = 1
f(x) = - 2 * a + 1 = - 2 * 1 + 1 = -1

f(x) = 3 * x, f(x) = 2 * x - 1, f(x) = - 2 * x + 1 の f(x) の部分だけ変更するように作る。

def 関数(仮引数)
 関数の定義
end

この定義部分、def -- end を method と呼ぶ。 ちなみに英語では機能も関数も function である。func.rb


def f(x)
  3 * x
end

a = gets.chomp.to_i

f(a)

ユーザに入力させたり、結果を知らせたりする必要がある。 それはプログラム実行部分に書く。 def -- end で囲まれる部分が定義である。 あらかじめ定義しておき、 必要に応じて何�