ばらばらの method を 1 つのプログラムで使うには

同じ directory に def -- end ではさんだプログラム を作成しておく。

% ls -l
esmall.rb    jusco.rb    sakata.rb    rubio.rb    

それぞれのプログラムでは

#!/usr/koeki/bin/ruby

def food(x)
  x * 10     # 食べ物をもらった量を 10 倍にして返す
end

などと書いておく。代表者のプログラム esmall.rb では残りのプログラムを呼び出す設定を行う。

#!/usr/koeki/bin/ruby

require 'rubio'
require 'jusco'
require 'sakata'


# 物語 
  :
food(gramme)          # 何グラムの食べ物を食べたか
   

呼び出した設定をすると、他の人の関数を呼び出すことができる。

基礎プログラミング I / 2007 年度

Madoka Nishimura <madoka.koeki-u.ac.jp>