次のような 3 つの関数 f(x) を考えよう。
f(x) = 3 * xf(x) = 2 * x - 1f(x) = - 2 * x + 1
a = 1 を選んだとき、
それぞれの関数の値はどのようにして得られるだろうか。
f(x) = 3 * a = 3 * 1 = 3f(x) = 2 * a - 1 = 2 * 1 - 1 = 1f(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 で囲まれる部分が定義である。 あらかじめ定義しておき、 必要に応じて何�